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

正文內(nèi)容

基于單片機(jī)的同步電子時(shí)鐘設(shè)計(jì)(更新版)

  

【正文】 DelayMS(20)。)。)。 LCD_ShowString(1,0,tab_d)。 uchar tab_t[]=Time:。 sbit k3=P3^7。 in the linker invocation.。 set top of stack to highest location+1.。 set top of stack to highest location+1.。PDATASTART EQU 0H 。 at processor reset can be defined:。 : This code is executed after processor reset.。sbit TR2 = T2CON^2。sbit RI = SCON^0。sbit RXD = P3^0。sbit PX0 = IP^0。sbit EX1 = IE^2。sbit IE1 = TCON^3。sbit RS1 = PSW^4。/* 8052 Extensions */sfr T2CON = 0xC8。sfr TL0 = 0x8A。sfr ACC = 0xE0。感謝何老師在我的學(xué)習(xí)和生活中給予的教誨和幫助。電子時(shí)鐘的無(wú)線時(shí)間同步開發(fā)也具有可行性, 這也就是單片機(jī)可擴(kuò)展功能的優(yōu)越性之所見,有待于繼續(xù)開發(fā)。 本裝置所實(shí)現(xiàn)的功能為同步時(shí)鐘功能。中斷程序只進(jìn)行一秒后返回主程序,顯示年、月、日、時(shí)、分、秒。因?yàn)閜retues仿真軟件中所有的情況都是在理想想的條件下,但是與實(shí)際電路的工作還是有很大的差別,所以我們必需考慮到實(shí)際情況應(yīng)接入驅(qū)動(dòng)限流等電路它才能被實(shí)際所應(yīng)用。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:①實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。首先用萬(wàn)用表按照原理圖逐步檢查印刷板中各器件的電源及各引腳的連接是否正確,有否斷路、短路或者虛焊,尤其是給電路供電的電源部分要重點(diǎn)檢查,如果電壓沒(méi)有達(dá)到要求,要及時(shí)排查給予解決,以免燒壞芯片和其他元器件。硬件調(diào)試的過(guò)程,也是軟件調(diào)試的過(guò)程。而有時(shí)往往在Keil巾編譯、運(yùn)行無(wú)錯(cuò),但燒錄到單片機(jī)中運(yùn)行起來(lái)就會(huì)出錯(cuò),很可能是編程時(shí)管腳或時(shí)序編輯得不對(duì)。 主程序流程圖 圖41 主程序流程圖 第5章 系統(tǒng)的仿真及調(diào)試167。 按鍵電路 圖35 按鍵電路電子鐘的按鍵電路設(shè)有同步(),鬧鈴(),選定(),加(),減()等五個(gè)基本按鍵。 電源部分 圖 31 穩(wěn)壓電源,為時(shí)鐘芯片、單片機(jī)、復(fù)位電路等提供電源。   此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。DS1302是DS1202的升級(jí)產(chǎn)品,與DS1202兼容,但增加了主電源/后備電源雙電源引腳,同時(shí)提供了對(duì)后備電源進(jìn)行涓細(xì)電流充電的能力?! ?. 在高電壓編程方式時(shí),將EA/Vpp 端加上+12V 編程電壓。Flash存儲(chǔ)器的編程  AT89C52單片機(jī)內(nèi)部有8k字節(jié)的Flash PEROM,這個(gè)Flash 存儲(chǔ)陣列出廠時(shí)已處于擦除狀態(tài)(即所有存儲(chǔ)單元的內(nèi)容均為FFH),用戶隨時(shí)可對(duì)其進(jìn)行編程。外接石英晶體(或陶瓷諧振器)及電容CC2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。IE 也有一個(gè)總禁止位EA,它能控制所有中斷的允許或禁止。當(dāng)時(shí)鐘振蕩頻率為16MHz 時(shí),輸出時(shí)鐘頻率范圍為61Hz—4MHz。但若EXEN2 置位,且T2EX 端產(chǎn)生由1 至0 的負(fù)跳變,則會(huì)使EXF2 置位,此時(shí)并不能將(RCAP2H,RCAP2L)的內(nèi)容重新裝入TH2 和TL2 中。若RCLK 和TCLK 置位,則定時(shí)器2工作于波特率發(fā)生器方式?! 《〞r(shí)器2 的中斷入口地址是:002BH ——0032H 。若在第一個(gè)機(jī)器周期中采到的值為1,而在下一個(gè)機(jī)器周期中采到的值為0,則在緊跟著的下一個(gè)周期的S3P1 期間寄存器加1。XTAL1振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE 禁止位無(wú)效。RST復(fù)位輸入。在訪問(wèn)8 位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX RI 指令)時(shí),P2 口輸出P2 鎖存器的內(nèi)容。P1 口 P1 是一個(gè)帶內(nèi)部上拉電阻的8 位雙向I/O 口, P1 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)TTL 邏輯門電路。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。 可編程UART串行通道   其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲(chǔ)器可有效地降低開發(fā)成本。接著把元器件焊接到各個(gè)功能電路的模塊上,并結(jié)合程序進(jìn)行調(diào)試。該電子鐘設(shè)有同步(),鬧鈴(),選定(),加(),減()等五個(gè)基本按鍵。gps模塊就是gps信號(hào)接收器,它是一個(gè)可以用無(wú)線藍(lán)牙或有線方式和電腦或手機(jī)連接,將它接收到的gps信號(hào)傳遞給電腦或手機(jī)中的gps軟件進(jìn)行處理。 電子鐘系統(tǒng)PROTUES仿真結(jié)果 24結(jié)論 26參考文獻(xiàn) 27致謝 28附錄 29 第1章 設(shè)計(jì)要求與方案選擇167。 時(shí)鐘同步 17167。 設(shè)計(jì)要求 2167。這次畢業(yè)設(shè)計(jì)通過(guò)對(duì)它的學(xué)習(xí),應(yīng)用,從而達(dá)到學(xué)習(xí),設(shè)計(jì)的能力。而51/52系列單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。 摘要 2167。 DS1302簡(jiǎn)介 15167。 仿真軟件的簡(jiǎn)介 23167。設(shè)計(jì)一種有線連接的可以實(shí)現(xiàn)主機(jī)同從機(jī)通過(guò)串行口協(xié)議來(lái)達(dá)到時(shí)間同步的同步電子時(shí)鐘,加深對(duì)所學(xué)專業(yè)知識(shí)的認(rèn)識(shí),提高分析、解決工程實(shí)際問(wèn)題的能力,提高對(duì)單片機(jī)的應(yīng)用能力,提高收集文獻(xiàn)、資料的能力,從而達(dá)到綜合運(yùn)用所學(xué)的專業(yè)知識(shí)進(jìn)行電子產(chǎn)品設(shè)計(jì)、制作與調(diào)試的能力。設(shè)計(jì)通過(guò)主機(jī)和從機(jī)的配合作用,采用在主機(jī)和從機(jī)之間用有線連接,簽訂串行口協(xié)議,而實(shí)現(xiàn)主機(jī)和從機(jī)的時(shí)間同步功能。 設(shè)計(jì)流程和預(yù)期結(jié)果 該設(shè)計(jì)的主要流程如下:首先閱讀大量參考文獻(xiàn),進(jìn)行設(shè)計(jì)方案的確定,然后在 Protues 上進(jìn)行原理圖的繪制和修改,在電器檢查無(wú)誤的情況下,購(gòu)買所需要的元器件(元器件應(yīng)該考慮裕量)。 單片機(jī)AT89C52 AT89C52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線,AT89C52可以按照常規(guī)方法進(jìn)行編程,但不可以在線編程(S系列的才支持在線編程)。 2個(gè)串行中斷 功能包括對(duì)會(huì)聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試圖控制,紅外遙控信號(hào)IR的接收解碼及與主板CPU通信等。在Flash 編程時(shí),P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 在訪問(wèn)外部程序存儲(chǔ)器或16 位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX DPTR 指令)時(shí),P2 口送出高8 位地址數(shù)據(jù)?! 3 口還接收一些用于Flash 閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。該位置位后,只有一條MOVX 和MOVC指令才能將ALE 激活。Flash 存儲(chǔ)器編程時(shí),該引腳加上+12V 的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V 編程電壓Vpp?! ≡谟?jì)數(shù)工作方式時(shí),當(dāng)T2 引腳上外部輸入信號(hào)產(chǎn)生由1 至0 的下降沿時(shí),寄存器的值加1,在這種工作方式下,每個(gè)機(jī)器周期的5SP2 期間,對(duì)外部輸入進(jìn)行采樣。這個(gè)脈沖使EXF2 置位,如果中斷允許,同樣產(chǎn)生中斷。如果定時(shí)/計(jì)數(shù)器2 作為發(fā)送器或接收器,其發(fā)送和接收的波特率可以是不同的,定時(shí)器1 用于其它功能,如圖7 所示。在  波特率發(fā)生器工作方式中,TH2 翻轉(zhuǎn)不能使TF2 置位,故而不產(chǎn)生中斷。 引腳除了是一個(gè)標(biāo)準(zhǔn)的I/O 口外,還可以通過(guò)編程使其作為定時(shí)/計(jì)數(shù)器2 的外部時(shí)鐘輸入和輸出占空比50%的時(shí)鐘脈沖?! ∵@些中斷源可通過(guò)分別設(shè)置專用寄存器IE 的置位或清0 來(lái)控制每一個(gè)中斷的允許或禁止?! ∵@個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見圖10。由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè)2 分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒(méi)有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求?! ?. 激活相應(yīng)的控制信號(hào)。DS1302內(nèi)部有一個(gè)318的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。RST是復(fù)位/片選線,通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。 下圖為DS1302的引腳功能圖: DS1302的寄存器  DS1302有12個(gè)寄存器,其中有7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式,其日歷、時(shí)間寄存器及其控制字見表1。167。167。167。存軟件調(diào)試過(guò)程中要仔細(xì)耐心,即便是多寫或少寫一兩個(gè)字符,都無(wú)法編譯成功。為了正確顯示時(shí)間,接下來(lái)還要確定顯示電路能否正常工作。在系統(tǒng)上電開始測(cè)量前,要用萬(wàn)用表的電壓檔對(duì)被測(cè)電壓進(jìn)行估測(cè),然后以此選擇適當(dāng)?shù)牧砍?,防止電壓過(guò)大燒壞硬件。Proteus ISIS是英國(guó)Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件??傊?,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。通過(guò)中斷服務(wù)子程序來(lái)達(dá)到顯示鬧鐘時(shí)間的目的。因?yàn)椴煌脑O(shè)計(jì)技術(shù)或者設(shè)計(jì)思想都有自身的優(yōu)點(diǎn)和局限性,只有根據(jù)具體的設(shè)計(jì)要求,才能順利地進(jìn)行設(shè)計(jì)仿真,也才能對(duì)己有的設(shè)計(jì)方法進(jìn)行創(chuàng)新。 本系統(tǒng)上可實(shí)現(xiàn)的功能:; ,當(dāng)所定的時(shí)間到時(shí),產(chǎn)生斷續(xù)的蜂鳴聲;。在此謹(jǐn)向何老師表示崇高的敬意和衷心的感謝! 感謝老師在研究工作中對(duì)我進(jìn)行的悉心指導(dǎo),并為我的學(xué)習(xí)提供了良好的條件,使我的論文的撰寫得以順利進(jìn)行。sfr PSW = 0xD0。sfr TMOD = 0x89。sfr SBUF = 0x99。sbit F0 = PSW^5。sbit TR0 = TCON^4。sbit ET1 = IE^3。sbit PT0 = IP^1。sbit TXD = P3^1。sbit TI = SCON^1。sbit EXEN2 = T2CON^3。 BL51 invocation:。 With the following EQU statements the initialization of memory。 the length of XDATA memory in bytes.。 set to 1 if small reentrant is used.IBPSTACKTOP EQU 0FFH+1 。 set to 1 if pact reentrant is used.PBPSTACKTOP EQU 0FFFFH+1。 variables. The EQU PPAGE must conform with the PPAGE control used。 (most 8051 variants use P2 as uppermost address byte)。 sbit k2=P3^6。 uchar tab_num[]=0123456789: 。//0調(diào)整時(shí)間 1調(diào)整鬧鐘 //=========================================== // LCD1602顯示函數(shù) //=========================================== void lcd_disp() { LCD_ShowString(0,0,tab_t)。:39。39。 //顯示狀態(tài) } //============================================= // 時(shí)間日期調(diào)節(jié)函數(shù) // k1選定,k2加1,k3減1,k4切換模式 //============================================= void key() { uchar i。 } if(k1==0 ) { DelayMS(20)。 case 2:tab_1302[state][1]++。 break。 break。
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1