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