999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89C51單片機的多功能數字鐘設計與仿真

2021-12-14 10:29:30張皓斐劉雨瀟
電子制作 2021年23期
關鍵詞:單片機信號設計

張皓斐,劉雨瀟

(青島理工大學信息與控制工程學院,山東青島,266525)

0 前言

數字鐘作為基于單片機的定時及控制設備中最基本的一個應用實例,具有結構簡單應用廣泛的特點[1,2]。數字鐘使用了單片機中最為常用的輸入輸出設備按鍵開關和數碼管,被廣泛應用于電子表、電子萬年歷等產品中,帶來了廣泛的經濟效益。因此,研究數字鐘并擴大其應用范圍,有著非常現實的意義。本文將以AT89C51單片機為基礎,并通過Keil uVision5開發工具與Proteus仿真軟件進行多功能數字鐘的系統設計與仿真驗證。

1 系統設計思路

1.1 設計方案

本文設計的數字鐘電路以AT89C51單片機為核心,將其內部時鐘信號作為系統的中斷時鐘源。除時鐘電路和復位電路外,為滿足系統的設計要求,還要輔以數碼管顯示模塊和按鍵模塊。此外,由于單片機的總線端口都有一定的負載能力,在使用數碼管顯示器時需要驅動器加以輔佐,以為其提供更強的驅動信號,從而減輕單片機的負載壓力。在能夠完成系統設計所要求的功能之外,本設計還因為外接了蜂鳴器及其驅動電路,因而具備整點報時的功能,從而使得其具有更高的實用性。

本設計的系統結構框圖如圖1所示。

圖1 系統結構框圖

1.2 各模塊與單片機的聯調方案

單片機的XTAL1和XTAL2引腳外接時鐘電路,從而構成內部并聯振蕩電路。

單片機的RST引腳連接外部復位電路,從而可以通過上電或按鍵的方式實現該系統的復位功能,亦即上電復位和按鍵復位。

按鍵模塊和報時模塊引腳用單片機P3口的I/O功能實現,通過按鍵模塊來對數碼管顯示模塊的時間進行調整及校準。

將P2口的其中三個引腳與3線-8線譯碼器的輸入端相連,則譯碼器的輸出信號即可作為數碼管的位選信號,從而選中相應的數碼管,且此時其他的數碼管不會被點亮;P0口則作為數碼管的段碼發送口,從而點亮被選中數碼管的相應段符,以顯示與該二進制段碼所對應的數字或字母。此外,在使用數碼管顯示器時需要連接驅動器,以減輕單片機P0口的負載壓力[3]。

2 電路分析與設計

2.1 時鐘模塊電路

本設計使用AT89C51主控芯片內部自帶的反相放大器,并將該放大器與外部時鐘電路相連接,從而構成芯片的內部振蕩器。該反相放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構成自激振蕩器。在本設計中,時鐘電路采用12MHz的石英晶振,電容C1、C2參數均選擇30pF,電路結構如圖2所示。

圖2 時鐘電路

2.2 復位模塊電路

AT89C51單片機復位需要一個長達24個時鐘周期的高電平才能復位,從而使系統恢復為初始狀態。復位電路如圖3所示。

圖3 復位電路

當系統上電時,C3有一個充電放電的過程,放電過程會產生一個高電平復位信號。

當系統正常運行時,若按下按鍵,RST端的電平也是一個高電平,此時芯片也會產生一個高電平復位信號。

2.3 按鍵模塊電路

圖4 為系統的按鍵模塊電路原理圖。

圖4 按鍵模塊電路

k1為數碼管的時間設置按鍵;k2和k3為加減按鍵,可在相應模式下進行時間的加減操作,只有在設置狀態時按下才有效;k4為模式切換按鍵,可在時、分、秒的設置模式下順序切換,只有在設置狀態時按下才有效。

2.4 報時模塊電路

由于AT89C51管腳的驅動能力是有限的,本設計在控制無源蜂鳴器工作時使用了三極管作為電子開關器件,從而通過小電流來控制大電流的通斷[2,4]。

因為蜂鳴器工作需要有一定頻率的交流電,則單片機的輸出引腳必須輸出一定頻率的電流脈沖信號,故該脈沖信號需要由單片機的內部定時器中斷來調制。

圖5 為系統的報時模塊電路。

圖5 報時模塊電路

2.5 數碼顯示模塊及其驅動電路

本設計所用數碼管采用由8個共陰極八段數碼管組成的數碼管顯示器,其位選信號由單片機的P2.4、P2.3、P2.2引腳經過3線-8線譯碼器74LS138給出,而對應數碼管的段碼是由 P0 口控制,通過 74HC245 鎖存器進行信號功率放大來驅動的。

由于P0口作為I/O口時需要外接上拉電阻,故在電路設計時通過一個排阻接入了電源。

數碼顯示模塊及其驅動電路如圖6所示。

圖6 數碼顯示模塊及其驅動電路

3 軟件分析與設計

3.1 軟件設計流程圖

軟件設計流程圖如圖7所示。

圖7 軟件設計流程圖

3.2 各功能塊程序設計

3.2.1 數碼管掃描刷新顯示功能塊

由表1可定義一包含從0至9共10種段碼的數組,其所包含的全部元素為0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d,0x7d, 0x07, 0x7f, 0x6f。

表1 共陰極數碼管真值表

3.2.2 時間計算功能塊

通過分別對時、分、秒進行取模10和除以10可得到相應的低位和高位段碼,在時、分、秒之間用橫杠隔開,橫杠的段碼為0x40,這樣有助于增強數字鐘的易讀性。

3.2.3 主函數功能塊

在程序主函數中進行定時器T0控制方式的選擇,并開啟內部定時器中斷以激活定時器中斷函數,同時也設定了定時器的初值,從而獲得合適的定時周期。

(1)定時初值計算

定時器方式寄存器設為定時器模式,且T0按16位加1計數器的方式(方式一)工作,若設定時周期為50ms,則計數溢出20次即可得時鐘計時的最小單位秒。

在定時器模式下,計數器由單片機主脈沖經12分頻后計數。因此,定時器定時周期T的計算公式為:

式中M為模值,與定時器工作方式有關;T計數是時鐘周期的12倍;TC為定時初值,T為欲定時的定時周期。

由于單片機的晶振頻率為12MHz,設定定時周期為50ms,則當定時器采用方式一工作時,定時初值TC滿足:

則TH0應設置為0x3c,TL0應設置為0xb0。

(2)采用溢出中斷次數累計,計滿20次則加1秒。

(3)在程序計時過程中,通過數值的累加及比較來實現時分秒的更新計時功能。

4 仿真結果分析

在Keil環境下對程序編譯完成后,將HEX文件導入Proteus中,并對電路系統進行仿真分析[5]。結果如圖8所示,經過對各模塊的測試,驗證了本設計的可行性。

圖8 Proteus仿真結果

5 總結

本文通過對基于AT89C51主控芯片的數字鐘電路及其控制程序的搭建和完善,在Proteus環境下對設計結果進行了仿真驗證。通過對電路各模塊的綜合聯調,實現了基于AT89C51芯片的數字鐘電路的正常工作,此外還對其進行了功能的拓展,使得本設計具有了更強的實用性。

猜你喜歡
單片機信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 中文字幕永久在线看| 不卡国产视频第一页| 毛片基地视频| 日韩国产 在线| 99热这里只有精品在线播放| 亚洲欧美日韩成人高清在线一区| 久久精品亚洲中文字幕乱码| 中文纯内无码H| 深夜福利视频一区二区| 中日韩一区二区三区中文免费视频 | 嫩草在线视频| 热这里只有精品国产热门精品| 亚洲精选高清无码| 亚洲免费三区| 思思99思思久久最新精品| 午夜爽爽视频| 污视频日本| 青青草欧美| a毛片基地免费大全| 97精品久久久大香线焦| 日本一区二区不卡视频| 国产亚洲欧美在线专区| 国产爽歪歪免费视频在线观看| 深爱婷婷激情网| 国产精品网址在线观看你懂的| 欧美亚洲国产一区| 亚洲中文在线看视频一区| 国产精品所毛片视频| 国产精品视频久| 成年免费在线观看| 免费国产无遮挡又黄又爽| 日韩欧美国产三级| 欧美一级专区免费大片| 久久人妻系列无码一区| 亚洲国产成人在线| 鲁鲁鲁爽爽爽在线视频观看| 亚洲精品视频免费| 青青草91视频| 91精品国产91久久久久久三级| 亚洲免费毛片| 中文纯内无码H| 五月天久久婷婷| 久久成人国产精品免费软件| 国产精品yjizz视频网一二区| yjizz国产在线视频网| AV在线天堂进入| 亚洲国产成人精品无码区性色| 国产爽爽视频| 毛片手机在线看| 极品国产一区二区三区| 永久免费无码成人网站| 日韩a级片视频| 亚洲国语自产一区第二页| AV老司机AV天堂| 国产激情第一页| 在线看片免费人成视久网下载| 欧美19综合中文字幕| 欧美日韩国产成人高清视频| 亚洲精品爱草草视频在线| 亚洲69视频| 国产二级毛片| 美女无遮挡被啪啪到高潮免费| 国产成人区在线观看视频| 一本色道久久88综合日韩精品| 一级全黄毛片| 久久国产乱子| 国产成人亚洲日韩欧美电影| 亚洲AV色香蕉一区二区| 91亚洲国产视频| 五月婷婷亚洲综合| 久久综合丝袜长腿丝袜| 亚洲黄色激情网站| 久久国产精品电影| 91久久国产成人免费观看| 毛片视频网| 在线a网站| 国产综合精品日本亚洲777| 亚洲男人在线| 91美女视频在线观看| 亚洲av无码牛牛影视在线二区| 国产第一页屁屁影院| 亚洲欧美人成人让影院|