freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)電子時鐘的設(shè)計與實現(xiàn)(畢業(yè)論文)(編輯修改稿)

2025-08-14 20:48 本頁面
 

【文章內(nèi)容簡介】 為定時器工作方式,每個機(jī)器周期給定時 /計數(shù)器加 1,由于一個機(jī)器周期包含 12 個震蕩周期,故計數(shù)的速率是震蕩器的 1/12;作為計數(shù)器工作時,每當(dāng) T0 或 T1 的外部輸入信號引腳(即 腳或 腳)由 1 轉(zhuǎn) 0 時,計數(shù)器加 1。 定時 /計數(shù)器 T0 和 T1 除具有兩種工作方式外,還具 有 4 鐘工作模式。 模式 0: 13 位定時器 /計數(shù)器。 模式 1: 16 位定時器 /計數(shù)器。 模式 2: 8 位定時器 /計數(shù)器,可重裝初值。 模式 3: 定時 /計數(shù) 器 0 分為兩個 8 位定時 /計數(shù)器 定時 /計數(shù)器 1 在此方式無意義 。 與定時 /計數(shù)器有關(guān)的特殊功能計數(shù)器 為 TMOD和 TCON,其相關(guān)格式如表 22 所示 。 表 22 TMOD 格式 定時 /計數(shù)器 1 定時 /計數(shù)器 0 12 D7 D6 D5 D4 D3 D2 D1 D0 GATE C/ T M1 M0 GATE C/ T M1 M0 GATE=0,表示相應(yīng)的外部中斷不起作用; GATE=1,表示相應(yīng)的外部中斷起作用。 C/ T =0,表示定時器工作方式; C/ T =1,表示計數(shù)器工作方式。 M1M0 表示定時器 /計數(shù)器工作模式的選擇。 M1M0=00,選擇工作模式 0; M1M0=01,選擇工作模式 1; M1M0=10,選擇工作模式 2; M1M0=11,選擇工作模式 3。 6. 中斷系統(tǒng) AT89C51 單片機(jī) 的中斷系統(tǒng)有 5 個中斷源。 AT89C51 的 5 個中斷源中,兩個為外部中斷 INT0 ( 腳 )和 INT1 ( 腳 )輸入中斷請求;兩個為片內(nèi)定時 /計數(shù) 器 T0、 T1 溢出中斷請求 TF0 和 TF1;一個為片內(nèi)串行口中斷請求 TI(發(fā)送中斷)和 RI(接受中斷)。這些溢出中斷請求標(biāo)志分別由特殊功能寄存器 TCON 和 SCON 的相應(yīng)位鎖存。 7. 時鐘電路 AT89C51 芯片內(nèi)部有時鐘電路,但晶體振蕩器和微調(diào)電容必須外接。時鐘電路為單片機(jī)產(chǎn)生時鐘脈沖序列,振蕩器的頻率范圍為 ~ 12MHz,典型取值為 6MHz。 8. 總線 以上所有組成部分都是通過總線連接起來,從而構(gòu)成一個完整的 單片機(jī)。系統(tǒng)的地址信號、數(shù)據(jù)信號和控制信號都是通過總線傳送的,總線結(jié)構(gòu)減少了單片機(jī)的連線和引腳,提高了集成度和可靠性。 軟件的仿真技術(shù) keil 仿真 Keil 公司是一家業(yè)界領(lǐng)先的微控制器( MCU)軟件開發(fā)工具的獨立供應(yīng)商。 Keil公司由兩家私人公司聯(lián)合運(yùn)營,分別是德國慕尼黑的 Keil Elektronik GmbH 和美國德克薩斯的 Keil Software Inc。 Keil公司制造和銷售種類廣泛的開發(fā)工具,包括 ANSI C 編譯器、宏匯編程序、調(diào)試器、連接器、庫管理器、固件和實時操作系統(tǒng)核心( realtime kernel)。有超過 10 萬名微控制器開發(fā)人員在使用這種得到業(yè)界認(rèn)可的解決方案。其 Keil C51 編譯器自 1988 年引入市場以來成為事實上的行業(yè)標(biāo)準(zhǔn),并支持超過 500 種 8051 變種 protues 仿真 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單片機(jī)13 與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、 PCB 設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持 805 HC1 PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086和 MSP430 等, 20xx 年又增加了 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持 IAR、 Keil和 MPLAB 等多種編譯器。 Proteus 仿真軟件包含兩個應(yīng)用程序, Proteus ISIS 和 Proteusares Proteus ISIS 是 Proteus 系統(tǒng)的核心,擁有超過 8000 元件的大型元件庫,包含幾千個模 擬和數(shù)字電路中常用的 Spice 模型及各種動態(tài)元件,如三極管、 555 定時器等基本元件,完全適合于仿真模型。同時 ISIS 也為用戶提供了非常友好的作圖界面,元件之間的連線方便、靈活、高效率,剪切、移動等操作借助鼠標(biāo)可簡單實現(xiàn);另外, ISIS 還支持層次圖設(shè)計,支持 WMF、 BNP、 DXF 等多種圖形輸出格式。 14 3 電子時鐘的硬件 電路 設(shè)計 電路是由控制部分和顯示部分兩大部分組成。利用單片機(jī)程序進(jìn)行控制,并通過數(shù)碼管進(jìn)行顯示。 系統(tǒng)控制電路 (單片機(jī)系統(tǒng)) 單片機(jī)的最小系統(tǒng)包括: 電源 電路 、 晶振 電路、 復(fù)位 電路 和引腳 EA 的接入狀態(tài) ,如圖 31 所示 。 圖 31 單片機(jī)最小系統(tǒng)的結(jié)構(gòu)圖 電路 VCC 40 接入 電源端 ; GND 20 接地端 ; 工作電壓為 5V。 蕩電路 系統(tǒng)的時鐘電路設(shè)計是 利用芯片內(nèi)部的振蕩電路 來完成的 。 時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為 12MHz,時鐘頻率就為 6MHz。 AT89C51 單片機(jī)內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器。引腳 XTAL1 和 XTAL2 分別是此放大器的輸入端和輸出端 。這個放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個自激振蕩器。外接晶體諧振器以及電容 C1 和 C2 構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。 15 在振蕩器運(yùn)行時,有兩個機(jī)器周期( 24 個振蕩周期)以上的高電平出現(xiàn)在 RET 引腳 時,將使單片機(jī)復(fù)位,只要這個腳保持高電平, 51 芯片便循環(huán)復(fù)位。復(fù)位后 P0- P3口均置 1 引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器 SFR 全部清零。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r,芯片為 ROM 的 00H 處開始運(yùn)行程序。復(fù)位是由外部的復(fù)位電路來實現(xiàn)的。片內(nèi)復(fù)位電路是復(fù)位引腳 RST 通過一個斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個機(jī)器周期的 S5P2,由復(fù)位電路采樣一次。復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式,此電路系統(tǒng)采用的是上電自動復(fù)位電路。復(fù)位操作不會對內(nèi)部 RAM 有所影響 。 4. EA 接入狀態(tài) 引腳 EA接入高電平, 表示訪問內(nèi)部程序存儲器,當(dāng)程序計數(shù)器的值超過 0FFFH時,將自動轉(zhuǎn)向訪問外部存儲器。 秒信號產(chǎn)生電路 本次時鐘系統(tǒng)的設(shè)計是利用芯片內(nèi)的震蕩電路,對定時器定時 50ms,然后通過定時中斷響應(yīng) 20 次來計時 1 秒鐘。 計時電路 計時電路是通過對秒信號的累計,秒信號達(dá)到 60,分加 1, 秒清零;分累計達(dá)到 60,小時加 1,分清零;小時達(dá)到 24,小時清零,如此循環(huán)計時。 校準(zhǔn)電路 在這次時鐘系統(tǒng)的設(shè)計中,是通過 K、 kadd、 ksub 三個鍵 對時、分、秒來進(jìn)行 加、減 校對調(diào)整。 顯示電路 顯示電路顯示模塊需要實時顯示當(dāng)前的時間 ,即時、分、秒,因此需要 6 個數(shù)碼管,另需兩個數(shù)碼管來顯示橫。本次設(shè)計采用動態(tài)顯示方式顯示時間,時的十位和個位分別顯示在第一個和第二個數(shù)碼管,分的十位和個位分別顯示在第四個和第五個數(shù)碼管,秒的十位和個位分別顯示在第七個和第八個數(shù)碼管,其余數(shù)碼管顯示橫線。 16 本次設(shè)計是通過 LED 采用動態(tài)掃描的方式來對時間進(jìn)行顯示,其接口電路是把所有 LED 顯示器的 8 個筆劃段 a~ g、 dp 的同名端連在一起,由 P2 口控制公共的 COM 端來決定哪個數(shù)碼管點亮(低 電平點亮), P0 口輸入字形碼。通過輪流控制各個顯示器的 COM 端,使各個顯示器輪流點亮。由于每位顯示器的點亮?xí)r間是極為短暫的 , 所以只要掃 描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感, 如圖 32( a) 和圖 32( b) 所示 。 圖 32( a)數(shù)碼管連接電路 17 圖 32( b)數(shù)碼管連接電路 功能選擇電路(鍵盤控制) 本次設(shè)計了 5 個鍵, kadd 和 ksub 用于 對時間進(jìn)行加減, K 用于 對 時,分,秒 進(jìn)行選擇 以及 判斷 時鐘 是否 從正常走時的狀態(tài)進(jìn)入到設(shè)定時間的狀態(tài), K1 用于啟動 時鐘 ,讓時鐘開始走時 , K2 用于對時鐘的鬧鈴時間進(jìn)行設(shè)定。 按鍵 電路 的 連接 關(guān)系如圖 33所示 。 18 圖 33 按鍵控制電路的連接圖 定時鬧鈴電路 本 次 設(shè)計 的 電子時鐘有到時響鈴的功能,當(dāng)時間到達(dá)指定時間 時 ,蜂鳴器就會啟動,發(fā)出響聲 5 秒,其電路連接如 圖 34 所示 。 圖 34 蜂鳴器電路 連接圖 19 4 電子時鐘 的軟件 程序 設(shè)計 系統(tǒng)的軟件設(shè)計也是 系統(tǒng)功能的設(shè)計。單片機(jī)軟件的設(shè)計主要包括執(zhí)行軟件(完成各種實質(zhì)性功能)的設(shè)計和監(jiān)控軟件的設(shè)計。 主程序流程 主程序流程如圖 41 所示。 20 N Y
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1