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

正文內(nèi)容

[電子電路]基于at89c52單片機(jī)的數(shù)字時(shí)鐘系統(tǒng)設(shè)計(jì)-wenkub

2022-10-25 00:41:22 本頁面
 

【正文】 。它的準(zhǔn)確度相當(dāng)高,并且 C語言和匯編 兼容的編程環(huán)境也很方便來實(shí) 單 片 機(jī) 電 源 時(shí)鐘 顯示 鍵盤部分 溫度檢測 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 ( 論文 ) 第 6 頁共 50 頁 現(xiàn)一些遞歸調(diào)用。 2 系統(tǒng)設(shè)計(jì) 系統(tǒng)構(gòu)成 設(shè)計(jì)基于單片機(jī)的數(shù)字時(shí)鐘和數(shù)字溫度計(jì),并將時(shí)間和溫度直接的顯示出來。當(dāng)程序執(zhí)行后,顯示即時(shí)時(shí)間、年月日、星期、溫度。時(shí)鐘已不僅僅被看出一種用來顯示時(shí)間的工具,在很多實(shí)際應(yīng)用中它還需要能夠?qū)崿F(xiàn)更多其它的功能。 綜上所述此基于單片機(jī)的數(shù)字時(shí)鐘具有讀取方便、顯示直觀、功能多樣、電路簡潔、成 本低廉等諸多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。但是卻很少知道它的內(nèi)部結(jié)構(gòu)以及工作原理。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能IC 卡,錄象機(jī)、攝象機(jī),以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。單片機(jī)自誕生以來給全世界人類的生活和工作起到了劇烈的變化,而MCS51 單片 機(jī)是我國使用最早、最易掌握和應(yīng)用的一款單片機(jī)。 K4 模塊進(jìn)行復(fù) 位,設(shè)置小時(shí)和分,輸出整點(diǎn)報(bào)時(shí)信號(hào)和時(shí),分,秒信號(hào)。 系統(tǒng)硬件設(shè)計(jì)主要利用微機(jī)實(shí)驗(yàn)平臺(tái)上的電路模塊。 時(shí)間顯示采用實(shí)驗(yàn)平臺(tái)上的 6 個(gè) LED 數(shù)碼管分別顯示時(shí)、分、秒,采用動(dòng)態(tài)掃描方式實(shí)現(xiàn)。但目前市場上各式各樣的 LCD 數(shù)字電子鐘大多數(shù)用全硬件電路實(shí)現(xiàn),電路結(jié)構(gòu)復(fù)雜,功率損耗大等缺點(diǎn),因此有必要對(duì)數(shù)字電子鐘進(jìn)行改進(jìn)。這種具有人們所需 要的智能化特性的產(chǎn)品減輕了人的勞動(dòng),擴(kuò)大了數(shù)字化的范圍,為家庭數(shù)字化提供了可能。它功能強(qiáng)大,體積小,質(zhì)量輕,靈活好用,配以適當(dāng)?shù)慕涌谛酒梢詷?gòu)造各種各樣、功能各異的微電子產(chǎn)品 [2]。數(shù)字鐘成為人們?nèi)粘I钪胁豢缮俚谋匦杵?,由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用 ,使得數(shù)字鐘的精度 ,遠(yuǎn)遠(yuǎn)超過老式鐘表 , 鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便 [1]。從古代的滴漏更鼓到近代的機(jī)械鐘,從電子表到目前的數(shù)字時(shí)鐘,為了準(zhǔn)確的測量和記錄時(shí)間,人們一直在努力改進(jìn)著計(jì)時(shí)工具。鐘表的數(shù)字化,大力推動(dòng)了計(jì)時(shí)的精確性和可靠性。 在日常生活和工作中,我們常常用到定時(shí)控制,如擴(kuò)印過程中的曝光定時(shí)等。 隨著電子技術(shù)的飛速發(fā)展,家用電器和辦公電子設(shè)備逐漸增多,不同的設(shè)備都有自己的控制器,使用起來很不方便。 電子鐘是一種利用數(shù)字電路來顯示秒、分、時(shí)的計(jì)時(shí)裝置,與傳統(tǒng)的機(jī)械鐘相比,它具有走時(shí)準(zhǔn)確、顯示直觀、無機(jī)械傳動(dòng)裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。 數(shù)字時(shí)鐘的 發(fā)展現(xiàn)狀 幾種常用數(shù)字時(shí)鐘設(shè)計(jì)方案: a) 基于微機(jī)系統(tǒng)的數(shù)字時(shí)鐘設(shè)計(jì) 計(jì)時(shí)單元由定時(shí) /計(jì)數(shù)器 8253 的通道 0 來實(shí)現(xiàn)。 校時(shí)和鬧鈴定時(shí)通過鍵盤電路和單脈沖產(chǎn)生單元來輸入。硬件電路主要由鍵盤電路、單脈沖產(chǎn)生單元、 8253 定時(shí)計(jì)數(shù)器、 8255 并行接口單元、 8259 中斷控制器、 LED 顯示電路和蜂鳴器電路等等。 單元模塊設(shè)計(jì)部分分三個(gè)部分,介紹數(shù)字鐘選擇顯示數(shù)碼管和對(duì)應(yīng)的數(shù)模塊 CN6,信號(hào)選擇模塊 SEL61,七段碼譯碼器模塊 DISP 和復(fù)位,秒,分,時(shí)顯示,設(shè)置模塊。通過該系統(tǒng)的設(shè)計(jì),對(duì)單片機(jī)的原理和功能有個(gè)比較系統(tǒng)和全面的掌握,初步學(xué)習(xí)到有關(guān)工程設(shè)計(jì)的方法和思路。更不用說自動(dòng)控制領(lǐng)域的機(jī) 器人、智能儀表、醫(yī)療器械了。由單片機(jī)作為數(shù)字鐘的核心控制器,可以通過它的時(shí)鐘信號(hào)進(jìn)行時(shí)實(shí)現(xiàn)計(jì)時(shí)功能,將其時(shí)間數(shù)據(jù)經(jīng)單片機(jī)輸出,利用顯示器顯示出來。值得我們進(jìn)行深入的研究和了解。高精度、多功能、小體積、低功耗,是現(xiàn)代時(shí)鐘發(fā)展的趨勢。設(shè)置 4 個(gè)操作鍵: K1:設(shè)置鍵; K2:上調(diào)鍵; K3:下調(diào)鍵; K4:確定鍵。設(shè)計(jì)初步思路:本設(shè)計(jì)由單片機(jī)、時(shí)鐘電路、溫度檢測電路、顯示電路、鍵盤接口 5 個(gè)模塊組成。但是,在控制與顯示的結(jié)合上有些復(fù)雜,顯示模組資源相對(duì)有限,而且單片機(jī)的穩(wěn)定性不是很高。所以不采用此方案。此設(shè)計(jì)方案需用 A/D 轉(zhuǎn)換電路,增加硬件成本而且熱敏電阻的感溫特性曲線并不是嚴(yán)格線性的,會(huì)產(chǎn)生較大的測量誤差。 顯示部分的方案 方案一 采用 LED數(shù)碼管動(dòng)態(tài)掃描 ,雖然 LED數(shù)碼管價(jià)格適中 , LED數(shù)碼管顯示容量有限,且動(dòng)態(tài)掃描需要占用大量單片機(jī)時(shí)間,無法做到實(shí)時(shí)顯示。 3 硬件設(shè)計(jì) 本電路是以 AT89C52 單片機(jī)為控制核心,該芯片具有在線編程功能,功耗低,能在 的超低壓下工作;時(shí)鐘芯片采用 DS1302,它是一款高性能、低功耗、自帶 RAM 的實(shí)時(shí)時(shí)鐘芯片,具有使用壽命長,精度高和功耗低等特點(diǎn),同時(shí)具有掉電自動(dòng)保存功能 ,可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,其工作電壓為 ~ ;溫度檢測模塊由 DS18B20 構(gòu)成 ,它采用獨(dú)特的單線接口僅需一個(gè)端口引腳進(jìn)行通訊 , 具有測量精度高、測量范圍廣等優(yōu)點(diǎn) ,其測溫范圍在 55~+125℃ ,工作電壓為 3v~;顯示部份使用 1602 液晶顯示屏來實(shí)現(xiàn) ,該顯示屏具有低功耗、壽命長、可靠性高的特點(diǎn),其工作電壓為 5v[4]。一個(gè)典型的單片機(jī)最小系統(tǒng)一般由時(shí)鐘電路,復(fù)位電路,電源指示燈和尾部擴(kuò)展接口等部分組成,本系統(tǒng)也不例外,當(dāng)單片機(jī)具備了這些最基本的淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 ( 論文 ) 第 8 頁共 50 頁 條件后,就可以正常工作了。復(fù)位電路包括復(fù)位電容,復(fù)位電 阻和復(fù)位開關(guān) [5]。在 FIASH 編程時(shí), P0 口作為原碼輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí), P0 輸出原碼,此時(shí) P0 外部必須被拉高 。 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個(gè) TTL 門電流,當(dāng) P2 口被寫 “1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。在給出地址 “1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí), P2 口輸出其特殊功能寄存器的內(nèi)容。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。在 FLASH 編程期間,此引腳用于輸入編程脈沖。如想禁止 ALE 的輸出可在SFR8EH 地址上置 0。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。注意加密方式 1 時(shí),/EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 復(fù)位電路的設(shè)計(jì) 復(fù)位電路是使單片機(jī)的 CPU 或系統(tǒng)中的其他部件處于某一確定的初始狀態(tài),并從這上狀態(tài)開始工作。按鍵復(fù)位電路:它不僅具有上電復(fù)位電路的功能,同時(shí)它的操作比上電復(fù)位電路的操作要簡單的多。 圖 復(fù)位電路 b)復(fù)位電路工作原理 上電復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。 晶振電路的設(shè)計(jì) 晶振電路 用于產(chǎn)生單 片機(jī)工作所需要的時(shí)鐘信號(hào),而時(shí)序所研究的是指令執(zhí)行中各信號(hào)之間的相互關(guān)系。 X T A L 1X T A L 212Y112 M H Z30 P FC130 P FC2 圖 時(shí)鐘振蕩電路 時(shí)鐘電路模塊的設(shè)計(jì) DS1302 是 DALLAS 公司推出的涓流充電時(shí)鐘 芯片, 內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘 /日歷和 31 字節(jié)靜態(tài) RAM,通過簡單的串行接口與單片機(jī)進(jìn)行通信。 X1 和 X2 是振蕩源,外接 晶振用來為芯片提供計(jì)時(shí)脈沖。如果在傳送過程中 RST 置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。 圖 DS1302 的 硬件接線圖 時(shí)鐘芯片 DS1302 的工作原理: a) DS1302 的控制字節(jié) DS1302 控制字節(jié)的高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位 6 如果 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1 表示存取 RAM數(shù)據(jù);位 5 至位 1 指示操作單元的地址;最低有效位(位 0)如為 0 表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出 b) 數(shù)據(jù)輸入輸出( I/O) 在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開始。 “WP”是寫保護(hù)位,在任何的對(duì)時(shí)鐘和 RAM 的寫操作之前, “WP”必須為 0。 DS1302 與 RAM 相關(guān)的寄存器分為兩類: 一類是單個(gè) RAM淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 ( 論文 ) 第 13 頁共 50 頁 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的 31 個(gè)字節(jié),命令控制字為 FEH(寫 )、 FFH(讀 )。等效的華氏溫度范圍是 67176。用于單線操作,漏極開路; VCC 接電源正; a) DS18B20 的主要特性 1)適應(yīng)電壓范圍更寬,電壓范圍: ~ ,在寄生電源方式下可由數(shù)據(jù)線供電。 5)溫范圍- 55℃ ~+ 125℃ ,在 10~ +85℃ 時(shí)精度為 177。 8)測量結(jié)果直接輸出數(shù)字溫度信號(hào),以 一 線總線 串行傳送給 CPU,同時(shí)可傳送 CRC 校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力。本設(shè)計(jì)采用外部電源供電方式(如圖 ), DS18B20 工作電源由 VDD 引腳接入,此時(shí) I/O 線不需要強(qiáng)上拉,不存在電源電流不足的問題,可以保證轉(zhuǎn)換精度。 由若干個(gè)按鍵組成一個(gè)鍵 盤,其電路結(jié)構(gòu)可分為獨(dú)立式鍵盤和矩陣式鍵盤兩種。鍵盤的工作方式可分為編程控制方式和中斷控制方式。因此采用獨(dú)立式鍵盤。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母 “A”的代碼是 01000001B( 41H),顯示時(shí)模 塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來,我們就能看到字 母 “A”。 6 E E(或 EN)端為使能 (enable)端,下降沿使能。當(dāng) RS和 R/ W共同為低電平時(shí)可以寫入指令或者顯示地址;當(dāng) RS為高電平 R/ W 為低電平時(shí)可以寫入數(shù)據(jù)。當(dāng) R/W為高電平 ,E 端也為高電平, RS 為低電平時(shí), 液晶顯示屏顯示需要顯示的示數(shù)。主要步驟為: 1)編寫源程序并保存; 2)建立工程并添加源文件; 3)設(shè)置工程; 4)編譯 /匯編、連接,產(chǎn)生目標(biāo)文件; 5)程序調(diào)試。流程圖分析:開始進(jìn)入初始化 DS18B20,就是通過主機(jī)拉低單線產(chǎn)生復(fù)位脈沖然后釋放該線,如果有應(yīng)答脈沖,即發(fā)起 ROM命令當(dāng)成功的執(zhí)行操作命令后,就使用 Convert T 命令即開始溫度轉(zhuǎn)換,當(dāng)轉(zhuǎn)換完后,又初始化 DS18B20 是否有應(yīng)答脈沖,若有,就發(fā)起 Read Scratchpad(讀取暫存器和 CRC 字節(jié))命令,既同時(shí)讀出第 1, 2 個(gè)字節(jié),即為溫度的數(shù)據(jù)。流程圖分析: DS1302 開始計(jì)時(shí)時(shí), 首先進(jìn)行初始化,當(dāng)有中斷信號(hào)時(shí),讀取時(shí)鐘芯片的數(shù)據(jù)送入液晶屏顯示。要想與 DS1302 通信,首先要先了解 DS1302 的控制字。同樣,在緊跟 8 位的控制字指令后的下一個(gè) SCLK 脈沖的下降沿,讀出 DS1302 的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。傳送完成后, RST 置低,禁止字節(jié)的傳送。 當(dāng)液晶顯示屏的接口電路與單片機(jī)系統(tǒng) I/O 按照并行數(shù)據(jù)傳輸方式連接完成以后,即可以對(duì) AT89C52 單片機(jī)進(jìn)行編程。最后調(diào)試做出實(shí)物,調(diào)試,得到正確的實(shí)物圖效果。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對(duì)目標(biāo)文件 (.ABS)。 該軟件的特點(diǎn)是: a)全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢。 總之,該軟件是一款集單片機(jī)和 SPICE 分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真 ARM、 5 AVR、 PIC。 然后選擇菜單 ProjectNew Project… ,建立新工程并保存(保存時(shí)無需加擴(kuò)展名,也可加上擴(kuò)展名 .uv2),工程保存后會(huì)立即彈出一個(gè)設(shè)備選擇對(duì)話框,選擇 CPU 后點(diǎn)確定返回主界面。工程設(shè)置后按 F7 鍵(或點(diǎn)擊編譯工具欄上相應(yīng)圖標(biāo))進(jìn)行編譯 /匯編、連接以及產(chǎn)生目標(biāo)文件。對(duì)于一些必須滿足一定條件(如按鍵被按下等)才能被執(zhí)行的、難以用單步執(zhí)行方式進(jìn)行調(diào)試的程序行,可采用斷點(diǎn)設(shè)置的方法處理( DebugInsert/Remove Breakpoint 或 DebugBreakpoints… 等)。 包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 ( 論文 ) 第 26 頁共 50 頁 編輯窗口。點(diǎn)擊模擬調(diào)試按鈕的運(yùn)行按鈕,進(jìn)人調(diào)試狀態(tài)。 問題: 燒入程序后, LCD 液晶顯示屏不顯示或者亮度不好。 經(jīng)過多次的反復(fù)調(diào)試試與分析 ,可以對(duì)電路的原理及功能更加熟悉 ,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力。系統(tǒng)主要由單片機(jī)控制電路溫度傳感器電路,顯示電路以及按鍵校正電路。 系統(tǒng)程序采用 C 語言編寫 ,經(jīng) Keil 軟件進(jìn)行調(diào)試后在 Proteus軟件中進(jìn)行仿真, 能夠準(zhǔn)確顯示時(shí)間 , 顯示格式為 : 年,月,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1