本設(shè)計使用AT89C52單片機(jī)作為主控芯片,實現(xiàn)8個LED燈左右方向流水燈,2位數(shù)碼管進(jìn)行計時顯示功能,同時利用LCD1602顯示時間信息,時間信息由串口助手指令控制,通過指令實現(xiàn)時間調(diào)節(jié)和顯示。通過仿真圖紙設(shè)計和編寫軟件控制,完成本次單片機(jī)與應(yīng)用設(shè)計。
本次大作業(yè)要求如下:
- 8位流水燈
按下按鍵S2,實現(xiàn)左向流水,按下按鍵S3,實現(xiàn)右向流水。流水燈跳變時間間隔為1秒。
② 兩位數(shù)碼管顯示秒表
系統(tǒng)啟動后,數(shù)碼管默認(rèn)顯示00,按下按鍵S4,秒表開始計數(shù),計數(shù)最大值為59,超過59后重新變?yōu)?0,按下按鍵S5,秒表停止,顯示當(dāng)前計數(shù)值,待再次
按下S4,將繼續(xù)計數(shù)。
- L1602液晶顯示器
液晶可以顯示兩行字符,第一行顯示當(dāng)前計算機(jī)時間,顯示格式為:08:35:47(時:分:秒形式),第二行顯示當(dāng)前計算機(jī)日期,顯示格式為:
2021‐11-20(年-月-日格式),計算機(jī)日期和時間數(shù)據(jù)由計算機(jī)上位機(jī)通過串口發(fā)送;
串口發(fā)送命令為:學(xué)號(4)+時(1)+fen(1)+秒(1)+年(1)+月(1)+日(1)
接收命令為:學(xué)號(4)+O(1)+K(1)+序號(1);
本設(shè)計使用protues7.10進(jìn)行仿真,keil 4軟件進(jìn)行程序編程。系統(tǒng)使用AT89C52單片機(jī)作為主控芯片,實現(xiàn)功能有,8個LED燈通過按鍵控制左右方向流水燈,同樣通過按鍵控制2位數(shù)碼管進(jìn)行計時顯示功能,同時利用LCD1602顯示時間信息,時間信息由串口助手指令控制,通過指令實現(xiàn)時間調(diào)節(jié)和顯示。仿真實際表明,本設(shè)計滿足設(shè)計要求。串口發(fā)送指令和接收指令協(xié)議如下:
串口發(fā)送命令為:學(xué)號(4)+時(1)+fen(1)+秒(1)+年(1)+月(1)+日(1)
接收命令為:學(xué)號(4)+O(1)+K(1)+序號(1);
1、protues仿真設(shè)計;
2、提供源代碼、仿真源文件,可以直接使用或者二次開發(fā);
完整資料下載或者技術(shù)支持,請?zhí)砑勇?lián)系方式:
QQ:2705466752(資料需付費(fèi))