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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5015|回復: 2
打印 上一主題 下一主題
收起左側

具有校正功能的時鐘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)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:293363 發表于 2020-11-23 17:21 | 只看該作者
就一個仿真和hex
回復

使用道具 舉報

板凳
ID:582255 發表于 2021-2-26 22:05 | 只看該作者
注釋很詳細,但是咋木有源文件?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃91 | 99精品在线 | 国产精品视频一二三区 | 日韩高清电影 | 国产中文原创 | 阿v视频在线观看 | a级毛片基地 | 国产黄色在线 | 日本精品视频 | 欧美精品久久 | 久色视频在线观看 | 91亚洲精品国偷拍自产在线观看 | 四虎永久免费地址 | 视频一区二区在线观看 | 日本精品免费在线观看 | 日韩欧美专区 | 亚洲福利在线观看 | 国产精品亚洲欧美日韩一区在线 | 精品中文字幕一区二区三区 | 精品久久久久久亚洲精品 | 久久夜视频| 日日日视频 | 性网站免费 | 在线一区| 国产日韩欧美在线 | 精品成人av| 国产一区二区三区视频免费观看 | 午夜精品一区二区三区在线视频 | 精品久久网| 国产一区二区三区四区 | 黄色片在线观看网址 | 国产精品免费大片 | 日韩欧美国产电影 | 日韩www | 99热在线观看精品 | 国产高清精品一区二区三区 | 久久伊人免费视频 | 欧美aaa一级片 | 91视视频在线观看入口直接观看 | 午夜精品久久久久久久久久久久 | 99精品一区二区 |