資料介紹
該課程設計是利用MCS-51單片機內部的定時/計數器、中斷系統、以及行列鍵盤和LED顯示器等部件,設計的一個單片機電子時鐘。設計的電子時鐘通過數碼管顯示,并能通過按鍵實現設置時間和暫停、啟動控制等,用定時/計數器T0,工作于定時,采用方式1,對12MHZ的系統時鐘進行定時計數,初值設為50000。形成定時時間為50ms。計時周期為24小時,顯示滿刻度為23時59分59秒,另外還有校時功能。因此,一個基本的數字鐘電路主要由顯示器“時”,“分”,“秒”和單片機,還有校時電路組成。8個數碼管的段選接到單片機的P0口,位選接到單片機的P2口。數碼管按照數碼管動態顯示的工作原理工作,將標準秒信號送入“秒單元”,“秒單元”采用60進制計數器,每累計60秒發出一個“分脈沖”信號,該信號將作為“分單元”的時鐘脈沖。“分單元”也采用60進制計數器,每累計60分鐘,發出一個“時脈沖”信號,該信號將被送到“時單元”。“時單元”采用24進制計時器,可實現對一天24小時的累計。顯示電路將“時”、“分”、“秒”通過七段顯示器顯示出來。校時電路時用來對“時”、“分”、“秒”顯示數字進行校對調整,校時電路時用來對“時”、“分”、“秒”顯示數字進行校對調整,按一下second,秒單元就加1 ,按一下minute,分就加1,按一下hour,時就加1。
軟時鐘是利用單片機內部的定時器\計數器來實現的,它的處理過程如下:首先設定單片機內部的一個定時器\計數器工作于定時方式,對機器周期計數形成基準時間,然后用另一個定時器\計數器或軟件計數的方法對基準時間計數形成秒,秒計60次形成分,分計60次形成小時,小時計24次則計滿一天。然后通過數碼管把它們的內容在相應位置顯示出來即可。
數碼管顯示可以采用靜態顯示方法或動態顯示方法。靜態顯示方法需要數據鎖存器等硬件,接口復雜,時鐘顯示用8個數碼管。由于系統沒有其他的復雜的任務處理,而且顯示的時鐘信息隨時都可能變化,一般采用動態顯示方式。動態顯示方法線路相對簡單,但需動態掃描,掃描頻率要大于人眼視覺暫留頻率,信息看起來才穩定。譯碼方式可分為軟件譯碼和硬件譯碼,軟件譯碼通過譯碼程序查得顯示信息的字段碼;硬件譯碼通過硬件譯碼器得到顯示信息的字段碼,實際中通常采用軟件譯碼。
在具體處理時,定時器計數器采用中斷方式工作,對時鐘的形成在中斷服務程序中實現。在主程序中只需對定時器計數器初始化、調用顯示子程序和控制子程序。另外,為了使用方便,設計了簡單的按鍵,可以通過按鍵實現時、分的調整,這樣在主程序中就加入了鍵盤設置子程序。
單片機應用系統由硬件系統和軟件系統兩部分組成。硬件系統是指單片機以及擴展的存儲器、I\O接口、外圍擴展的功能芯片以及接口電路。軟件系統包括監控程序和各種應用程序。
在單片機應用系統中,單片機是整個系統的核心,對整個系統的信息輸入、處理、信息輸出進行控制。與單片機配套的有相應的復位電路、時鐘電路以及擴展的存儲器和I\O接口,使單片機應用系統能夠運行。
在一個單片機應用系統中,往往都會輸入信息和顯示信息,這就涉及鍵盤和顯示器。在單片機應用系統中,一般都根據系統的要求配置相應的鍵盤和顯示器。配置鍵盤和顯示器一般都沒有統一的規定,有的系統功能復雜,需輸入的信息和顯示的信息量大,配置的鍵盤和顯示器功能相對強大,而有些系統輸入/輸出的信息少,這時可能用幾個按鍵和幾個LED指示燈就可以進行處理了。在單片機應用系統在中配置的鍵盤可以是獨立鍵盤,也可能是矩陣鍵盤。顯示器可以是LED指示燈,也可以是LED數碼管,也可以是LCD顯示器,還可以使用CRT顯示器。單片機應用系統中鍵盤一般用的比較多的是矩陣鍵盤,顯示器用的比較多的是LED數碼管還LCD顯示器。
- 基于51單片機的多功能電子時鐘設計 4次下載
- 基于51單片機的多功能電子時鐘設計 32次下載
- 基于51單片機的電子時鐘設計 64次下載
- 基于51單片機的數字電子時鐘
- 基于51單片機的電子時鐘
- 使用51單片機實現數字電子時鐘的程序和工程文件免費下載 35次下載
- 使用單片機實現的電子時鐘keil程序免費下載 9次下載
- 使用51單片機實現的電子時鐘源代碼和電路圖及仿真資料合集免費下載 14次下載
- 使用51單片機設計的電子時鐘程序免費下載 77次下載
- 使用單片機設計電子時鐘的程序免費下載
- 使用51單片機用LCD1602實現電子時鐘的程序免費下載
- 使用51單片機進行數碼管顯示的電子時鐘的C語言程序免費下載 23次下載
- 使用51單片機進行電子時鐘的設計程序免費下載
- 使用51單片機設計的六位數碼管電子時鐘程序免費下載 121次下載
- 基于51單片機的LCD1602電子時鐘程序的詳細資料免費下載 88次下載
- 單片機電子時鐘功能介紹 1929次閱讀
- 基于51單片機的電子鐘鬧鐘溫度顯示設計 1671次閱讀
- AT89C51電子時鐘說明 7723次閱讀
- 基于89C51時鐘電路的設計與制作 8995次閱讀
- 使用51單片機讀寫AT29C040的C語言程序免費下載 4529次閱讀
- HD44780讀寫單片機C51程序免費下載 4146次閱讀
- 如何使用51單片機和熒光數碼管實現電子數字鐘的程序 3970次閱讀
- AT89S51單片機對6位LED數碼管實現顯示時計方式的設計 6480次閱讀
- 51單片機的ISP下載電路設計 3.1w次閱讀
- 如何使用51單片機實現串口通信 2.9w次閱讀
- 如何用51單片機實現IIC通信 1.6w次閱讀
- 學習51單片機晶振這21問題搞懂了學單片機就簡單了 1.2w次閱讀
- 基于STC15w408AS的電子時鐘的設計 4.7w次閱讀
- 51單片機的時鐘及總線時序和總線擴展 1230次閱讀
- 單片機制作電子鐘之巧妙運用時鐘啟控控制系統校準電子時鐘 4797次閱讀
下載排行
本周
- 1Keysight B1500A 半導體器件分析儀用戶手冊、說明書 (中文)
- 19.00 MB | 4次下載 | 免費
- 2使用TL431設計電源
- 0.67 MB | 2次下載 | 免費
- 3BT134雙向可控硅手冊
- 1.74 MB | 2次下載 | 1 積分
- 4一種新型高效率的服務器電源系統
- 0.85 MB | 1次下載 | 1 積分
- 5LabVIEW環形控件
- 0.01 MB | 1次下載 | 1 積分
- 6PR735,使用UCC28060的600W交錯式PFC轉換器
- 540.03KB | 1次下載 | 免費
- 751單片機核心板原理圖
- 0.12 MB | 1次下載 | 5 積分
- 8BP2879DB支持調光調滅的非隔離低 PF LED 驅動器
- 1.44 MB | 1次下載 | 免費
本月
- 1開關電源設計原理手冊
- 1.83 MB | 52次下載 | 免費
- 2FS5080E 5V升壓充電兩串鋰電池充電管理IC中文手冊
- 8.45 MB | 23次下載 | 免費
- 3DMT0660數字萬用表產品說明書
- 0.70 MB | 13次下載 | 免費
- 4UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 12次下載 | 免費
- 5ST7789V2單芯片控制器/驅動器英文手冊
- 3.07 MB | 11次下載 | 1 積分
- 6TPS54202H降壓轉換器評估模塊用戶指南
- 1.02MB | 8次下載 | 免費
- 7STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 8基于MSP430FR6043的超聲波氣體流量計快速入門指南
- 2.26MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多