官术网_书友最值得收藏!

3.2 項目訓練——天塔之光程序設計與調試

如圖3-1所示,天塔之光由L1~L12共12盞燈組成,控制要求如下:按下啟動按鈕SB1,指示燈L1首先點亮;延時5s后,指示燈L1熄滅,指示燈L2、L3、L4、L5點亮;延時5s后,指示燈L2、L3、L4、L5熄滅,指示燈L6、L7、L8、L9點亮;延時5s后,指示燈L6、L7、L8、L9熄滅,指示燈L10、L11、L12點亮;延時5s后,指示燈L10、L11、L12熄滅,指示燈L1點亮,并不斷循環。按下停止按鈕SB2后,所有指示燈全部熄滅。

3.2.1 I/O地址分配

根據任務分析,對控制系統的I/O地址進行合理分配,如表3-4所示。

表3-4 I/O地址分配

(續)

3.2.2 硬件設計

根據任務分析,I/O接線圖如圖3-15所示。

圖3-15 I/O接線圖

3.2.3 軟件程序設計

按下啟動按鈕SB1, 指示燈L1點亮,程序如圖3-16所示。

延時5s后,指示燈L1熄滅,指示燈L2、L3、L4、L5點亮,程序如圖3-17所示。

圖3-16 指示燈L1點亮程序

天塔之光控制實施過程

圖3-17 指示燈L2、L3、L4、L5點亮程序

延時5s后,指示燈L2、L3、L4、L5熄滅,指示燈L6、L7、L8、L9點亮,程序如圖3-18所示。

圖3-18 指示燈L6、L7、L8、L9點亮程序

延時5s后,指示燈L6、L7、L8、L9熄滅,指示燈L10、L11、L12點亮,程序如圖3-19所示。

指示燈程序如圖3-20~圖3-23所示。

圖3-19 指示燈L10、L11、L12點亮程序

圖3-20 指示燈L1程序

圖3-21 指示燈L2、L3、L4、L5程序

圖3-22 指示燈L6、L7、L8、L9程序

圖3-23 指示燈L10、L11、L12程序

天塔之光控制調試過程

主站蜘蛛池模板: 正蓝旗| 北安市| 简阳市| 河池市| 怀仁县| 翁源县| 安图县| 卫辉市| 安岳县| 镇坪县| 红桥区| 安泽县| 宜兴市| 永安市| 新乡县| 平和县| 昔阳县| 文安县| 贺州市| 昌吉市| 浑源县| 鸡泽县| 阿克苏市| 高雄县| 大化| 中卫市| 修文县| 商水县| 东阳市| 新竹县| 县级市| 汉沽区| 安化县| 瓦房店市| 山西省| 徐闻县| 通州区| 海南省| 定州市| 台前县| 南投市|