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

正文內(nèi)容

基于單片機(jī)的萬(wàn)年歷_課程設(shè)計(jì)-wenkub

2022-11-03 10:26:22 本頁(yè)面
 

【正文】 器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式 ,其日歷、時(shí)間寄存器及其控制。 2 DS1302 的控制字 DS1302 的控制。控制字節(jié)總是從最低位開(kāi)始輸入 /輸出的。 1302 的控制字,此控制字的位 7 必須置 1,若為 0 則不能把對(duì) DS1302 進(jìn)行讀寫(xiě)數(shù)據(jù)。高優(yōu)先級(jí)用“ 1”表示,低優(yōu)先級(jí)用“ 0”表示。 MCS51 單片機(jī)復(fù)位后( IE)= 00H,因此中斷系統(tǒng)處于禁止?fàn)顟B(tài)。就是說(shuō),無(wú)論是發(fā)送標(biāo)志還是接收標(biāo)志,都會(huì)產(chǎn)生串行中斷請(qǐng)求;中斷允許控制寄存器( IE),進(jìn)行字節(jié)操作時(shí),寄存器地址為 0A8H。當(dāng)轉(zhuǎn)向中斷服務(wù)時(shí),再由硬件自動(dòng)清“ 0”。定時(shí)器控制寄存器( TCON),該寄存器用于保存外部中斷請(qǐng)求以及定時(shí)器的計(jì)數(shù)溢出。當(dāng)定時(shí) /計(jì)數(shù)器T0 發(fā)生溢出時(shí),置位 TF0,并向 CPU 申請(qǐng)中斷; TF1( ),片內(nèi)定時(shí) /計(jì)數(shù)器 T1 溢出中斷請(qǐng)求標(biāo)志。一旦輸入信號(hào)有效,便使 IE0 標(biāo)志置一,向CPU 申請(qǐng)中斷;外部中斷 1 INT1 來(lái)自 引腳,通過(guò)外部中斷 1 觸發(fā)方式控制位 IT1 ,來(lái)決定中斷輸入信號(hào)是低電平有效還是負(fù)跳變有效。 從中斷的定義我們可以看到中斷應(yīng)具備中斷源、中斷響應(yīng)、中斷返回這樣三個(gè)要素。 在 CPU 與外設(shè)交換信息時(shí),存在著一個(gè)快速 CPU 與慢速的外設(shè)之間的矛盾。空閑模式下, CPU 停止工作,允許RAM、定時(shí)器 /計(jì)數(shù)器、 串口、中斷繼續(xù)工作。 STC89C52 使用經(jīng)典的 MCS51 內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng) 51 單片機(jī)不具備的功能。 大體積紅外接收頭 IRM38A 引腳說(shuō)明 紅外接收頭內(nèi)部放大器的增益很大,很容易引起干擾,因此在接收頭的供電腳上須加上濾波電容,一般在 22uf 以上。交流 信號(hào)進(jìn)入帶通濾 波器,帶通濾波器可以通過(guò) 30khz 到 60khz 的負(fù)載波,通過(guò)解調(diào)電路和積分電路進(jìn)入比較器,比較器輸出 高低電平,還原出發(fā)射端的信號(hào)波形。最高運(yùn)作頻率 35MHz, 6T/12T 可選。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 512 字節(jié) RAM, 32 位 I/O 口線,看門(mén)狗定時(shí)器,內(nèi)置 4KB EEPROM, 810 復(fù)位電路, 3個(gè) 16 位定時(shí)器 /計(jì)數(shù)器, 4 個(gè)外部中斷,一個(gè) 7 向量 4 級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng)51 的 5 向量 2 級(jí)中斷結(jié)構(gòu)),全雙工串行口。最后在老師同學(xué)的幫助以及自己的努力下完成了此次電子萬(wàn)年歷的設(shè)計(jì)。 STC89C52 單片機(jī)是由 Atmel 公司推出的,功耗小,電壓可選用 4~6V 電壓供電 [1]; DS1302 時(shí)鐘芯片是美國(guó) DALLAS 公司推出的具有涓細(xì)電流充電功能的低功耗實(shí)時(shí)時(shí)鐘芯片,它可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),還具有閏年補(bǔ)償?shù)榷喾N功能,而且 DS1302 的使用壽命長(zhǎng),誤差??;數(shù)字顯示是采用的 LED 液晶顯示屏來(lái)顯示,可以同時(shí)顯示年、月、日、星期、時(shí)、分、秒等信息。因?yàn)檫@個(gè)課題有很好的開(kāi)放性和可發(fā)揮性,對(duì)制作者的要求比較高,不僅考察了對(duì)單片機(jī)的掌握能力更加強(qiáng)調(diào)了對(duì)單片機(jī)擴(kuò)展的應(yīng)用。由其是單片機(jī)技術(shù)的應(yīng)用產(chǎn)品已經(jīng)走進(jìn)了千家萬(wàn)戶。 DS1302 clock chip, launched in the United States with DALLAS small current charging function real time clock chip, low power consumption, it can be years , month, date, day, hour, minute, seconds time, also has a leap year pensation and other functions, and DS1302 long life, small error。所有程序編寫(xiě)完成后,在 Keil 軟件中進(jìn)行調(diào)試,確定沒(méi)有問(wèn)題后,在 Proteus 軟件中嵌入單片機(jī)內(nèi)進(jìn)行仿真。該電子萬(wàn)年歷在硬件方面主要采用 STC89C52單片機(jī)作為主控核心,由 DS1302 時(shí)鐘芯片提供時(shí)鐘、 LCD12864 點(diǎn)陣液晶顯示屏顯示。 STC89C52 單片機(jī)是由深圳宏晶公司推出的,功耗小,電壓可選 用 4~ 6V電壓供電; DS1302 時(shí)鐘芯片是美國(guó) DALLAS 公司推出的具有涓細(xì)電流充電功能的低功耗實(shí)時(shí)時(shí)鐘芯片,它可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),還具有閏年補(bǔ)償?shù)榷喾N功能,而且 DS1302 的使用壽命長(zhǎng),誤差?。粩?shù)字顯示是采用的 LED 液晶顯示屏來(lái)顯示,可以同時(shí)顯示年、月、日、星期、時(shí)、分、秒等信息。 論文主要研究了液晶顯示器 LED 及時(shí)鐘芯片 DS1302,溫度傳感器 DS18B20與單片機(jī)之間的硬件互聯(lián)及通信,對(duì)數(shù)種硬件連接方案進(jìn)行了詳盡的比較,在軟件方面對(duì)日歷算法也進(jìn)行了論述。 LED digital display is used in LCD displays that can display in , month, day, week, hours, minutes, seconds and other addition, the electronic calendar is also a time calibration functions. In terms of software, including calendar program, time to adjust procedures, display procedures. All programming is plete, the Keil software debugging, make sure there is no problem, in the Proteus software embedded within the simulated MCU. This article focus on liquid crystal screen LCD12864 and clock chip DS1302,temperature sensor DS18B20 which connected and municated with solutions will also pared with each software side, calender calculation will be discussed as well. The results are as follows:as electronic calender are widely used in our daily should be chip and convenient so as to win more profit. Keywords:Microcontroller,DS1302; DS18B20; LCD12864 目錄 摘 要 2 Abstract 3 緒論 5 第一章 功能描述 7 系統(tǒng)基本方案選擇和認(rèn)證 7 芯片的選擇 7 顯示模塊選擇方案 7 時(shí)鐘芯片的選擇方案和認(rèn)證 7 溫度傳感器的選擇方案與認(rèn)證 8 控器與紅外接收管的選擇 9 電路設(shè)計(jì)最終方案決定 10 第二章 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn) 10 主要單元電路的設(shè)計(jì) 10 單片機(jī)主控制模塊的設(shè)計(jì) 10 單片機(jī)中斷系統(tǒng) 11 DS1302 工作 原理及說(shuō)明 13 LCD12864 工作原理及說(shuō)明 15 VS1838B 紅外模塊原理及說(shuō)明 18 第三章 硬件設(shè)計(jì)方案 20 系統(tǒng)硬件概述 20 設(shè)計(jì)思想 20 硬件電路圖及說(shuō)明 21 第四章 軟件流程圖 22 程序流程圖 22 主程序框圖 22 主程序流程圖 22 時(shí)間調(diào)整流程圖 24 子程序 25 第五章 系統(tǒng)測(cè)試 25 硬件測(cè)試 25 軟件測(cè)試 25 結(jié)束語(yǔ) 26 參考文獻(xiàn) 27 網(wǎng)絡(luò)支持 27 附錄:程序 28 緒論 隨著社會(huì)、科技的發(fā)展,人類(lèi) 得知時(shí)間,從觀太陽(yáng)、擺鐘到現(xiàn)在電子鐘,不斷研究、創(chuàng)新。電子萬(wàn)年歷的出現(xiàn)給人們的生活帶來(lái)的諸多方便,作為一種附加功能,現(xiàn)在越來(lái)越廣泛的被應(yīng)用于各種電子產(chǎn)品中,具有廣闊 的市場(chǎng)前景。而且要求設(shè)計(jì)的電子萬(wàn)年歷在操作上力求簡(jiǎn)潔,功能上盡量齊全,顯示界面也要出色。此外,該電子萬(wàn)年歷還具有時(shí)間校準(zhǔn)等功能。 第一章 功能描述 系統(tǒng)基本方案選擇和認(rèn)證 芯片的選擇 STC89C52 是 STC 公司生產(chǎn)的一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。另外 STC89C52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。 [1]紅外接收管紅外信號(hào)收發(fā)系統(tǒng)的典型電路如圖 1所示,紅外接收電路通常被廠家集成在一個(gè)元件中,成為一體化紅外接收頭。注意輸出的高低電平和發(fā)射端是反相的,這樣的目的是為了提高接收的靈敏度。 有的廠家建議在 供電腳和電源之間接入 330 歐電阻,進(jìn)一步降低電源干擾。在單芯片上,擁有靈 巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。為解決這個(gè)問(wèn)題,發(fā)展了中斷的概念。中斷源發(fā)出中斷請(qǐng)求,單片機(jī)對(duì)中斷請(qǐng)求進(jìn)行響應(yīng),當(dāng)中斷響應(yīng)完成后應(yīng)進(jìn)行中斷返回,返回被中斷的地方繼續(xù)執(zhí)行原來(lái)被中斷的程序。一旦輸入信號(hào)有效,便使 IE0 標(biāo)志置一,向 CPU 申請(qǐng)中斷。當(dāng)定時(shí) /計(jì)數(shù)器 T1 發(fā)生溢出時(shí),置位 TF1,并向 CPU申請(qǐng)中斷; RI( )或 TI( ),串行口中斷請(qǐng)求標(biāo)志。進(jìn)行字節(jié)操作時(shí),寄存器地址為 88H。計(jì)數(shù)溢出標(biāo)志位的使用有兩種情況:采用中斷方式時(shí),作中斷請(qǐng)求標(biāo)志位來(lái)使用;采用查詢方式時(shí),作查詢狀態(tài)位來(lái)使用;串行口控制寄存器( SCON),進(jìn)行字節(jié)操作時(shí),寄存器地址為 98H。按位操作時(shí),各位的地址為 0A8H~0AFH,可見(jiàn), MCS51 單片機(jī)通過(guò)中斷允許控制寄存器對(duì)中斷的允許(開(kāi)放)實(shí)行兩級(jí)控制。單片機(jī)在中斷響應(yīng)后不會(huì)自動(dòng)關(guān)閉中斷。各中斷源的優(yōu)先級(jí)由中斷優(yōu)先級(jí)寄存器( IP)進(jìn)行設(shè)定。對(duì)于位 6,若對(duì)程序進(jìn)行讀 /寫(xiě)時(shí) RAM 1,對(duì)時(shí)間進(jìn)行讀 /寫(xiě)時(shí), CK 0。表 2 為 DS1302 的日歷、時(shí)間寄存器內(nèi)容:“ CH”是時(shí)鐘暫停標(biāo)志位,當(dāng)該位為 1 時(shí),時(shí)鐘振蕩器停止, DS1302處于低功耗狀態(tài);當(dāng)該位為 0 時(shí),時(shí)鐘開(kāi)始運(yùn)行。控制字節(jié)的高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫(xiě)入 DS1302 中,位 6 如果 0,則表示存取日歷時(shí)鐘數(shù)據(jù), 為 1 表示存取 RAM 數(shù)據(jù);位 5 至位 1 指示操作單元的地址;最低有效位(位 0)如為 0表示要進(jìn)行寫(xiě)操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開(kāi)始輸出。 DS1302 的日歷、時(shí)間寄存器 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。目前常用的點(diǎn)陣型 LCD 有 122 3 128 6 240 320等。 128 64 點(diǎn)陣型 LCD 的外形結(jié)構(gòu)及引腳功能 12864 的串行并行引腳 指令名稱(chēng) 控制信號(hào) 控制代碼 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 顯示開(kāi)關(guān) 0 0 0 0 1 1 1 1 1 1/0 顯示起始行設(shè)置 0 0 1 1 頁(yè)設(shè)置 0 0 1 0 1 1 1 列地址設(shè)置 0 0 0 1 讀狀態(tài) 1 0 BUSY 0 ON/OFF RST 0 0 0 0 寫(xiě)數(shù)據(jù) 0 1 寫(xiě)數(shù)據(jù) 讀數(shù)據(jù) 1 1 讀數(shù)據(jù) 12864 的指令信息 是 proteus 中系統(tǒng)的仿真圖 ( 2)各指令分別介紹如下 VS1838B 紅外模塊原理及說(shuō)明 紅外遙控系統(tǒng)結(jié)構(gòu) ?。 12≈ ?kHz≈ 38kHz。 驅(qū)動(dòng)程序方式是開(kāi)始拉低 9ms,接著是一個(gè) ,通知器件開(kāi)始傳送數(shù)據(jù)了 ,接著是 26 位前導(dǎo)脈沖 ,用于識(shí)別該型號(hào)的搖控。 第三章 硬件設(shè)計(jì)方案 系統(tǒng)硬件概述 設(shè)計(jì)思想 本電路是由 STC89C52 單片機(jī)作為控制核心,能在 3V 超低壓工作, STC89C52是一個(gè)低功耗,高性能 CMOS 8 位單片機(jī),片內(nèi)含 4kBytes ISP Insystem programmable 的可反復(fù)擦寫(xiě) 1000 次的 Flash 只讀程序存儲(chǔ)器,器件采用 ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng)及 80C51 引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和 ISP Flash 存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的 STC89C52 可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案;時(shí)鐘電路由 DS1302 提供,它是一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為 ~ 。 硬件電路圖及說(shuō)明 本次仿真使用軟件 ,該軟件元件庫(kù)豐富,元件封裝要求相對(duì)簡(jiǎn)單且參數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1