久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 具有校正功能的時鐘1302(LED數碼管顯示) [打印本頁]

作者: zl2168    時間: 2016-5-6 20:03
標題: 具有校正功能的時鐘1302(LED數碼管顯示)

實例93 具有校正功能的時鐘1302LED數碼管顯示)

摘自張志良編著《單片機實驗實訓100例》 ISBN 978-7-5124-1603-1,北航社出版

上例LED顯示的1302時鐘電路時鐘校正功能,本例加上時鐘校正功能(校正方法與實例91略有不同)。

電路設計

在上例時鐘電路的基礎上,加入3個時鐘修正按鍵:K0(修正)、K1(移位)和K2(加1),分別與80C51P2.0P2.2P2.4連接,如圖7-11所示




程序設計

7-11電路,要求開機顯示134758秒,數據間用小數點分隔,其中秒數據閃爍(亮600ms,暗400ms),并不斷更新。同時要求K0K1K2具有時鐘校正功能,其控制過程為:按下K0(帶鎖),進入時鐘修正;首先,時十位快速閃爍(亮暗各120ms);按一次K1(不帶鎖),被修正位(快速閃爍)按時十位、時個位、分十位、分個位、秒十位、秒個位次序向右移一位(循環往復);按一次K2(不帶鎖),被修正位加1(最大值不超過時鐘規定值,超過復0);時鐘修正期間,計時繼續運行;釋放K0,退出時鐘修正。









Keil調試

本題Keil調試同上例。因涉及外圍元件DS1302,在Keil軟件調試中無法得到外圍元件的有效信號。因此,僅在Keil中,按實例1所述步驟,編譯鏈接,語法糾錯,自動生成Hex文件,并在變量觀察窗口Watch頁中設置(設置方法參閱8-30)全局變量b(時鐘數據數組)和d(時鐘顯示數組),獲得數組b[]d[]的首地址(分別為0x080x0f,用于在Proteus仿真中觀測)。

需要注意的是,引用先前實例的6個子函數必須插入,否則Keil調試將顯示出錯。

Proteus仿真

實例23所述Proteus仿真步驟,打開Proteus ISIS軟件,按7-6選擇和放置元器件,并連接線路,畫出Proteus仿真電路如7-12所示。








鼠標左鍵雙擊Proteus ISIS仿真電路中AT89C51,裝入Keil調試后自動生成的Hex文件。

全速運行后,6LED顯示初始值:134758秒,時分秒數據間用小數點分隔,其中秒數據閃爍不斷更新

按下K0(鎖定),進入時鐘修正。

需要說明的是,本例選用的BUTTON按鍵有兩種運行功能:有鎖運行和無鎖運行。作有鎖運行時,鼠標左鍵單擊按鍵圖形中小紅圓點,單擊第一次閉鎖,第二次開鎖。作無鎖運行時,鼠標左鍵單擊按鍵圖形中鍵蓋帽“   ”,單擊一次,鍵閉合后彈開一次,不閉鎖。

首先時十位快速閃爍,表示時十位允許修正。此時每按一次K2(鼠標左鍵單擊鍵圖形中鍵蓋帽“    ”,單擊一次,鍵閉合后彈開一次,不閉鎖),時十位顯示數加1,但不超過時十位最大值2,超過時復0

若按一次K1(不閉鎖,方法同K2),被修正位(快速閃爍)移至時個位數據,每按一次K2,時個位數據顯示數加1,但不超過規定的最大值(時十位為01時,時個位不超過9;時十位為2時,時個位不超過3),超過時復位0

再按一次K1,被修正位(快速閃爍)移至分十位,每按一次K2,分十位數據顯示數加1,但不超過分十位最大值5,超過時復位0

再按一次K1,被修正位(快速閃爍)移至分個位,每按一次K2,分個位數據顯示數加1,但不超過分個位最大值9,超過時復位0

再按一次K1,被修正位(快速閃爍)移至秒十位,每按一次K2,秒十位數據顯示數加1,但不超過秒十位最大值5,超過時復位0

再按一次K1,被修正位(快速閃爍)移至秒個位,每按一次K2,秒個位數據顯示數加1,但不超過秒個位最大值9,超過時復位0

再按一次K1,回復到時十位修正(繼續按K1,重復上述①~⑤過程)。

釋放K0,退出時鐘修正,恢復正常計時顯示

打開80C51片內RAM(主菜單Debug80C51 CPUInternalIDATAMemory -U1),可看到08H0EH0FH14H已經依次存放了時鐘數據數組b[]和顯示字段碼數組d[]的即時數據,與7-10所示相似。

終止程序運行,可按停止按鈕。

思考與練習

本例程序中,T0 4ms中斷的作用與上例有什么不同?

實例93 帶校正時分秒的時鐘1302(6位LED數碼管顯示).rar (51.83 KB, 下載次數: 40)



作者: 陳潤源home    時間: 2020-11-23 17:21
就一個仿真和hex
作者: aktuan007    時間: 2021-2-26 22:05
注釋很詳細,但是咋木有源文件?




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久久久97 | 日韩大片在线观看 | 欧美一级特黄视频 | 天天爽| 久久精品伊人 | av网站在线看| 久久久二区 | 综合伊人 | 黄色片在线观看视频 | 免费毛片观看 | 视频一区在线观看 | 在线亚洲精品 | www免费视频 | 亚洲精品久久久久久久久久久 | 国产视频a| 日韩黄色大片 | 欧美激情久久久 | 久久伊人网站 | 三级av网站 | 欧美特黄 | 国产日韩欧美亚洲 | 成人精品一区二区三区 | 一区二区三区黄色 | 久青草视频 | 日本在线天堂 | 91片黄在线观看动漫 | av免费观看网址 | 国产精品伦理一区 | 日韩成人一区二区 | 午夜精品免费 | 日韩欧美小视频 | 国产尤物视频 | 黄色草逼视频 | 17c国产精品一区二区 | 日本亚洲天堂 | 欧美黄色免费网站 | a级片免费在线观看 | 国产精品久久一区二区三区 | 免费a网站| 欧美成人精品 | 黄色片在线 |