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

正文內(nèi)容

基于單片機(jī)的數(shù)字時(shí)鐘電路畢業(yè)論文(留存版)

  

【正文】 來(lái)很方便。實(shí)時(shí)時(shí)鐘 /日歷電路提供秒、分、時(shí)、日、星期、月、年的信息,每個(gè)月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘 操作可通過(guò) AM/PM 標(biāo)志位決定采用 24 或 12 小時(shí)時(shí)間格式。單片機(jī)是通過(guò)簡(jiǎn)單的同步串行通訊與 DS1302 通訊的,每次通訊都必須由單片機(jī)發(fā)起,無(wú)論是讀還是寫操作,單片機(jī)都必須先向 DS1302 寫入一個(gè)命令幀,這個(gè)幀的格式如表 1 所示,最高位 BIT7 固定為 1, BIT6 決定操作是針對(duì) RAM 還是時(shí)鐘寄存器,接著的 5 個(gè) BIT 是 RAM 或時(shí)鐘寄存器在 DS1302 的內(nèi)部地址,最后一個(gè) BIT 表示這次操作是讀操作抑或是寫操作??傊撥浖且豢罴瘑纹瑱C(jī)和 SPICE 分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真 5 AVR、 PIC。 //_nop_()。 附錄 多功能數(shù)字時(shí)鐘設(shè)計(jì)程序 include include include define uchar unsigned char define uint unsigned int sbit rs=P2^0。j0。 } void write_cmd(uchar cmd)//寫指令 // { is_ready()。) {write_data(p[i])。0x01) io=1。 en=0。 //設(shè)置為輸入口 for(i=7。 write_byte(addr)。 addr=addr+2。i0。 } } read_temp()/*讀取溫度值并轉(zhuǎn)換 */ { uchar a,b。//溫度值擴(kuò)大 100倍, 精確到 2位小數(shù) // return(tvalue)。 delay1ms(1)。 write_data(39。+((init[1]amp。 write_position(2,14)。 write_data(39。)。//讀星期幾 } while(1) { read_temp()。gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 UE9aQGn8xp$Ramp。 ksv*3t nGK8! z89Am UE9aQGn8xp$Ramp。 ksv*3t nGK8!z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 gTXRm6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 write_data(39。0x0f))。039。 write_data(39。)。 //液晶 顯示提示信息 init_ds1302()。 P2=0。 if(tvalue0x0fff) tflag=0。0x01。 //拉高 // delay_18B20(20)。//寫保護(hù),不允許寫 } // 讀取當(dāng)前時(shí)間 void read_nowtime(uchar addr,uchar *p,uchar n) { for(。 reset=0。 wr_(0xc0)。 en=0。 for(i=8。 } void write_str(uchar addr,uchar *p) { uchar i。 en=1。 uchar str2[]={time: }。對(duì)于上述所提到的研究課題,我們應(yīng)盡量考慮到人的因素,增強(qiáng)時(shí)鐘的實(shí)用 性和操作性,為使用者提供切實(shí)的方便,營(yíng)造一種舒適的生活氛圍。 時(shí)鐘 程序流程圖見(jiàn)圖 所示。 該軟件的特點(diǎn): ① 全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄 存器以外的寄存器。 此液晶支持的指令碼有 指令碼 功能 0 0 1 1 1 0 0 0 設(shè)置 16 2顯示, 5 7點(diǎn)陳, 8位數(shù)據(jù)接口 第一行指令主要能完成的功能是 控制液晶顯示否,光標(biāo)顯示否,光標(biāo)閃爍否。 XTAL2:來(lái)自反向振蕩器的輸出。 ALE/PROG:當(dāng)訪問(wèn)外 部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。設(shè)計(jì)者必須外加一鎖存器將端口 0 送出的地址栓鎖住成為 A0~ A7,再配合端口 2所送出的 A8~ A15 合成一完整的 16 位地址總線,而定址到 64K 的外部存儲(chǔ)器空間。 XTAL1: 單芯片系統(tǒng)時(shí)鐘的反相放大器輸入端。微處理器的選擇, AT89S51 是 2021年 ATMEL 推出的新型品種,除了完全兼容 8051 外,還多了 ISP 編程和看門狗功能。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。按鍵包括校時(shí)鍵、鬧鐘定時(shí)鍵、加 1 鍵和減 1 鍵等。它可以執(zhí)行不同的時(shí)間表(考試時(shí)間和日常作息時(shí)間)的打鈴,可以任意設(shè)置時(shí)間。能夠準(zhǔn)確顯示時(shí)間(顯示格式為時(shí)時(shí):分分:秒秒, 24小時(shí)制),可隨時(shí)進(jìn)行時(shí)間調(diào)整,具有鬧鐘時(shí)間設(shè)置、鬧鐘開 /關(guān)、止鬧功能,設(shè)計(jì)以硬件軟件化為指導(dǎo)思想,充分發(fā)揮單片機(jī)功能,大部分功能通過(guò)軟件編程來(lái)實(shí)現(xiàn),電路簡(jiǎn)單明了,系統(tǒng)穩(wěn)定性高。 數(shù)字鐘成為人們?nèi)粘I钪胁豢缮俚谋匦杵?,由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用 ,使得數(shù)字鐘的精度 ,遠(yuǎn)遠(yuǎn)超過(guò)老式鐘表 , 鐘表的數(shù)字化給人們生產(chǎn)生活帶來(lái)了極大的方便 。高精度、多功能、小體積、低功耗,是現(xiàn)代時(shí)鐘發(fā)展的趨勢(shì)。 基于 MCS51 單片機(jī)的數(shù)字時(shí)鐘系統(tǒng)具有顯示準(zhǔn)確、直觀、易于調(diào)整等特點(diǎn)。 課題研究?jī)?nèi)容 采用模塊設(shè)計(jì)法完成多功能數(shù)字時(shí)鐘的設(shè)計(jì)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100 次。平時(shí)在程序執(zhí)行時(shí) ALE 引腳的輸出頻率約是系統(tǒng)工作頻率的 1/6,因此可以用來(lái)驅(qū)動(dòng)其他周邊晶片的時(shí)基輸入。 : INT1,外部中斷 1 輸入。 /PSEN:外部程序存儲(chǔ)器的選通信 號(hào)。 RW 也是很多液晶上都有的引腳 是讀寫選擇端 該腳電平為高是表示要對(duì)液晶進(jìn)行讀操作;為低時(shí)表示要進(jìn)行寫操作。雖然數(shù)據(jù)分成兩種,但是對(duì)單片機(jī)的程序而言,其實(shí)是一樣的,就是對(duì)特定的地址進(jìn)行讀寫操作。復(fù)位端 RST 接 89C51的 , 串行數(shù)據(jù)輸入端 SCLK 接 ,數(shù)據(jù)雙向輸入、輸出端 I\O 接 圖 時(shí)鐘模塊的數(shù)據(jù)連接 電源轉(zhuǎn)換模塊 日常用到的都是 220V 的交流電源,所以,需要用變壓器將其轉(zhuǎn)換為線路設(shè)計(jì)中所用到的直流電源。 本章小結(jié) 本章主要介紹本次設(shè)計(jì)中在 Proteus 軟件中進(jìn)行的電路圖的繪制,軟件的仿真, PCB 板的制作。 en=0。 sbit io=P1^7。 en=1。 _nop_()。} else {p=0xc0+col1。 } } void wr_(unsigned char )//寫指令 // { is_ready()。\039。0x7f。 } //設(shè)置初始時(shí)間 void set_ds1302(uchar addr,uchar *p,uchar n)//寫入 n個(gè)數(shù)據(jù) { write_ds1302(0x8e,0x00)。//禁止渦流充電 } //ds1302模塊結(jié)束 /******************************ds18b20程序 *******************************/ void delay_18B20(unsigned int i)//延時(shí) 1微秒 // { while(i)。 delay_18B20(5)。 ds1820wr(0xcc)。//十分位數(shù) // disdata[3]=tvalue%10。 P2=0。 write_data(39。+(init[1]amp。 //讀秒 write_position(1,7)。039。0xf0)4))。 UE9aQGn8xp$Ramp。 ksv*3tnGK8! z89Am UE9aQGn8xp$Ramp。 ksv*3t nGK8! z8vGt YM*Jgamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 ksv*3t nGK8! z89Am v^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。qYpEh5pDx2zVkumamp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 write_data(39。0xf0)4))。039。 //讀分鐘 write_position(2,12)。+(init[2]amp。 //顯示百分位 // P2=0x08。//正溫度不顯示符號(hào) // else flagdat=0xbf。//*讀取溫度 */ a=ds1820rd()。 } void ds1820wr(uchar wdata)/*寫數(shù)據(jù) */ { unsigned char i=0。 DQ = 1。n0。 //產(chǎn)生下跳沿 temp=temp1。 p++。 rw=0。 } } void init_lcd()//初始化 // { write_cmd(0x38)。 rs=1。 // _nop_()。 uint tvalue。 5 總結(jié) 本設(shè)計(jì) 能夠準(zhǔn)確顯示 時(shí)間(顯示格式為時(shí)時(shí):分分:秒秒, 24 小時(shí)制),可隨時(shí)進(jìn)行時(shí)間調(diào)整,具有鬧鐘時(shí)間設(shè)置、鬧鐘開 /關(guān)、止鬧功能,設(shè)計(jì)以硬件軟件化為指導(dǎo)思想,充分發(fā)揮單片機(jī)功能,大部分功能通過(guò)軟件編程來(lái)實(shí)現(xiàn),電路簡(jiǎn)單明了,系統(tǒng)穩(wěn)定性高。 Keil 軟件是目前最流行 的 開發(fā) MCS51 系列單片機(jī)軟件,近年來(lái)各仿真機(jī)廠商紛紛宣布全面支持 Keil。此轉(zhuǎn)換采用 7805(三端穩(wěn)壓器)來(lái)完成,轉(zhuǎn)換圖如下: 圖 7805 電壓轉(zhuǎn)換電路 當(dāng) Vin5V 時(shí), Vout端可得到穩(wěn)定的 5V 電壓。不過(guò)對(duì)我們目前而言,最需要熟悉的是和時(shí)鐘相關(guān)部分的功能, DS1302 的工作原理 DS1302 工作時(shí)為了對(duì)任何數(shù)據(jù)傳送進(jìn)行初始化,需要將復(fù)位腳( RST)置為高電平且將 8 位地址和命令信息裝入移位寄存器。 D0— D7 8 位雙向并行總線,用來(lái)傳送命令和數(shù)據(jù)。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。 : T1,計(jì)時(shí)計(jì)數(shù)器 1 輸入。 PSEN: 此為 Program Store Enable的縮寫,其意為程序儲(chǔ)存啟用,當(dāng) 8051 被設(shè)成為讀取外部程序代碼工作模式時(shí)( EA=0),會(huì)送出此信號(hào)以便取得程序代碼,通常這支腳是接到 EPROM 的 OE 腳。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中, ATMEL 的 89C51 是一種高效微控 電源模塊 DS1302 89C51 主控制模塊 鍵掃描電路 顯示電路 DS18B20 制器, 89C51 是它的一種精簡(jiǎn)版本。時(shí)鐘顯示同時(shí)具有實(shí)時(shí)溫度顯示。通過(guò)該系統(tǒng)的 設(shè)計(jì),對(duì)單片機(jī)的原理和功能有個(gè)比較系統(tǒng)和全面的掌握,初步學(xué)習(xí)到有關(guān)工程設(shè)計(jì)的方法和思路。 數(shù)字時(shí)鐘的發(fā)展現(xiàn)狀 幾種常用數(shù)字時(shí)鐘設(shè)計(jì)方案: 一、基于微機(jī)系統(tǒng)的數(shù)字時(shí)鐘設(shè)計(jì) 計(jì)時(shí)單元由定時(shí) /計(jì)數(shù)器 8253 的通道 0 來(lái)實(shí)現(xiàn)。早期常用的一些時(shí)間控制單元 都使用模擬電路設(shè)計(jì)制作的,其定時(shí)準(zhǔn)確性和重復(fù)精度都不是很理想,現(xiàn)在基本上都是基于數(shù)字技術(shù)的新一代產(chǎn)品,隨著單片機(jī)性能價(jià)格比的不斷提高,新一代產(chǎn)品的應(yīng)用也越來(lái)越廣泛,大可構(gòu)成復(fù)雜的工業(yè)過(guò)程控制系統(tǒng),完成復(fù)雜的控制功能。該時(shí)鐘系統(tǒng)主要由時(shí)鐘模塊、塊、液晶顯示模塊 以及 鍵盤控制模塊組成。 隨著電子技術(shù)的飛速發(fā)展,家用電器和辦公電子設(shè)備逐漸增多,不同的設(shè)備都有自己的控制器,使用起來(lái)很不方便。 時(shí)間顯示采用實(shí)驗(yàn)平臺(tái)上的 6 個(gè) LED 數(shù)碼管分別顯示時(shí)、分、秒,采用動(dòng)態(tài)掃描方式實(shí)現(xiàn)。導(dǎo)彈的導(dǎo)航裝置,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1