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

正文內(nèi)容

基于單片機(jī)的同步電子時(shí)鐘設(shè)計(jì)-wenkub.com

2025-06-16 12:53 本頁(yè)面
   

【正文】 break。 break。 break。 break。 case 4:tab_1302[state][3]++。 break。 if(tab_1302[state][0]=60) tab_1302[state][0]=0。 if(key1==7) //一共要調(diào)6個(gè) key1=1。i++) tab_1302[2][i]=tab_1302[1][i]。 //延時(shí)函數(shù),用于銷抖 if(k4==0) { state++。 LCD_ShowNumber(1,13,tab_1302[state][3])。 LCD_ShowNumber(1,10,tab_1302[state][4])。 LCD_ShowNumber(1,7,tab_1302[state][6])。 LCD_ShowNumber(0,11,tab_1302[state][0])。 LCD_ShowNumber(0,8,tab_1302[state][1])。 LCD_ShowNumber(0,5,tab_1302[state][2])。 uchar tab_ring[]=Rin。 uchar tab_d[]=Date:。 uchar key2,key3。 sbit k4=P3^4。 CALL ?B_SWITCH0 。PPAGE_SFR DATA 0A0H 。PPAGEENABLE EQU 0 。 Reentrant Stack Initilization。 8051 CPU. At minimum the memory space occupied from the C51 。 the absolute startaddress of PDATA memoryPDATALEN EQU 0H 。XDATASTART EQU 0H 。 Userdefined PowerOn Initialization of Memory。 BL51 your object file list, controls。 This file is part of the C51 Compiler package。sbit C_T2 = T2CON^1。sbit RCLK = T2CON^5。/* P1 */sbit T2EX = P1^1。sbit TB8 = SCON^3。/* SCON */sbit SM0 = SCON^7。sbit INT1 = P3^3。/* P3 */sbit RD = P3^7。sbit PT1 = IP^3。sbit ET0 = IE^1。sbit ET2 = IE^5。sbit IT1 = TCON^2。sbit TR1 = TCON^6。sbit RS0 = PSW^3。/* BIT Registers *//* PSW */sbit CY = PSW^7。sfr RCAP2L = 0xCA。sfr IP = 0xB8。sfr TL1 = 0x8B。sfr PCON = 0x87。sfr B = 0xF0。sfr P2 = 0xA0。在課題的討論和論文的撰寫過(guò)程中,與楊傳猛等同學(xué)有益討論使我受益匪淺。我在人生道路上的每一個(gè)腳印都凝聚著老師的心血。 參考文獻(xiàn)[1] 微型計(jì)算機(jī)控制技術(shù)[M] .于海生.清華大學(xué)出版社.19996[2] MCS51系列單片機(jī)原理及應(yīng)用[M] .孫涵芳.北京航空航天大學(xué)出版社.19964[3] 綜合電子設(shè)計(jì)與實(shí)踐[M] .黃正謹(jǐn).東南大學(xué)出版社.20023[4] 電子設(shè)計(jì)從零開始[M] .楊欣等.清華大學(xué)出版社.200510[5] 電子線路[M] .謝嘉奎.高等教育出版社.20032[6] 電路原理圖與電路設(shè)計(jì)教程Protel 99SE[M] .夏路易,石宗義.北京希望電子出版社.2002[7] 數(shù)字電路邏輯設(shè)計(jì)[M] .王毓銀.高等教育出版社.20042[8] 電路[M] .邱關(guān)源.高等教育出版社.20032[9] 51系列單片機(jī)高級(jí)實(shí)例開發(fā)指南 . 李軍 . 北京航空航天出版社[10] AT89系列單片機(jī)原理與接口技術(shù) . 王幸之 . 北京航空航天出版社[11] C程序設(shè)計(jì) . 潭浩強(qiáng) . 北京航空航天出版社[12] 電路基本分析 . 石生 . 高等教育出版社[13] 電子系統(tǒng)設(shè)計(jì). ,2004.[14] 模擬電子技術(shù). ,2004.[15] 電路基礎(chǔ). ,2004.[16] 數(shù)字電子技術(shù). ,2004. 致 謝本課題的研究和論文的完成是在何社陽(yáng)老師的悉心指導(dǎo)和熱情關(guān)懷下完成的。但是設(shè)計(jì)還有諸多功能沒有完善,以后有機(jī)會(huì)會(huì)繼續(xù)完善其相應(yīng)的功能。由于時(shí)間和日期都是通過(guò)特定的芯片來(lái)獲得的,單片機(jī)只起到控制和轉(zhuǎn)換的作用,在精度方面不受單片機(jī)性能和程序的限制,故容易保障其精度和效率。 結(jié) 論 本文通過(guò)對(duì)同步電子時(shí)鐘的設(shè)計(jì)仿真,使自己對(duì)單片機(jī)和C語(yǔ)言有了進(jìn)一步的溫故掌握。③調(diào)時(shí)鍵(選定)按下此鍵進(jìn)入調(diào)時(shí)子程序,按一下調(diào)分鐘,兩下調(diào)時(shí),三下調(diào)日期,四下調(diào)月份,五下調(diào)年份。強(qiáng)行使單片機(jī)從頭開始運(yùn)行,跳出錯(cuò)誤區(qū)。167。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。 系統(tǒng)的仿真 167。系統(tǒng)調(diào)試中遇到的問(wèn)題及解決的方法:1)由于源程序的多處錯(cuò)誤,使得仿真無(wú)法通過(guò),后經(jīng)過(guò)單步調(diào)試,把存在的錯(cuò)誤一一排除,通過(guò)了軟件仿真。在基本符合的情況下,利用仿真器與工作正常的硬件連接進(jìn)行仿真調(diào)試;或用編程器把程序燒寫到芯片中,直接觀察能否正常運(yùn)行。然后,要準(zhǔn)備好調(diào)試的工具。在調(diào)試過(guò)程中,首先必須明確調(diào)試順序。還有一種方式,即應(yīng)用仿真軟件搭建電路的軟件平臺(tái),再導(dǎo)入程序進(jìn)行仿真調(diào)試。通過(guò)編譯、運(yùn)行,可以檢查程序錯(cuò)誤。 系統(tǒng)軟硬件調(diào)試調(diào)試工作分硬件調(diào)試和軟件調(diào)試兩部分,調(diào)試方法介紹如下:首先,硬件調(diào)試主要是先搭建硬件平臺(tái),然后利用萬(wàn)用表等工具對(duì)電路檢查,最后應(yīng)用程序進(jìn)行功能調(diào)試。主機(jī)中有自動(dòng)同步鍵和手動(dòng)同步鍵。每按一下同步按鍵可以使主機(jī)與從機(jī)時(shí)間達(dá)到同步,按下鬧鈴鍵,在達(dá)到定時(shí)時(shí)間時(shí)有蜂鳴報(bào)警,按下選定鍵可以選定年月日時(shí)分秒的每一位,再按加、減鍵,而達(dá)到調(diào)時(shí)效果。167。167。單片機(jī)的模塊化就是把系統(tǒng)分成各個(gè)具有獨(dú)立功能又可以互相銜接的簡(jiǎn)單模塊,將復(fù)雜難懂的指令、語(yǔ)法、編程及其電路分解,使設(shè)計(jì)簡(jiǎn)單化。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 數(shù)據(jù)輸入輸出(I/O)在控制指令字輸入后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位0開始。 DS1302封裝圖DS1302的控制字節(jié)  DS1302 的控制字如圖2所示。I/O為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細(xì)說(shuō)明。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。當(dāng)Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。 引腳功能及結(jié)構(gòu)  DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。 DS1302簡(jiǎn)介DS1302的結(jié)構(gòu)及工作原理DS1302 是美國(guó)DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,~?! ?. 每對(duì)Flash 存儲(chǔ)陣列寫入一個(gè)字節(jié)或每寫入一個(gè)程序加密位,加上一個(gè)ALE/PROG 編程脈沖。編程方法  編程前,須按表9 和圖11 所示設(shè)置好地址、數(shù)據(jù)及控制信號(hào), AT89C52 編程方法如下:  1. 在地址線上加上要編程單元的地址信號(hào)。編程接口可接收高電壓(+12V)或低電壓(Vcc)的允許編程信號(hào)。采用外部時(shí)鐘的電路如圖10 右圖所示。對(duì)外接電容CC2 雖然沒有十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用30pF177。然而,定時(shí)器2 的標(biāo)志位TF2 在定時(shí)器溢出的那個(gè)機(jī)器周期的S2P2 狀態(tài)置位,并在同一個(gè)機(jī)器周期內(nèi)查詢到該標(biāo)志?! ∽⒁獗? 為保留位,在AT89C51 也是保留位。中斷  AT89C52 共有6 個(gè)中斷向量:兩個(gè)外中斷(INT0 和INT1),3 個(gè)定時(shí)器中斷(定時(shí)器0、2)和串行口中斷。當(dāng)設(shè)置定時(shí)/計(jì)數(shù)器2 為時(shí)鐘發(fā)生器時(shí),C/T2(T2CON .1)=0,T2OE () =1,必須由TR2()啟動(dòng)或停止定時(shí)器。在訪問(wèn)定時(shí)器2或RCAP2 寄存器之前,應(yīng)將定時(shí)器關(guān)閉(清除TR2)。所以,當(dāng)定時(shí)器2 作為波特率發(fā)生器使用時(shí),T2EX 可作為附加的外部中斷源來(lái)使用。  定時(shí)器2 作為波特率發(fā)生器使用的電路如圖7 所示。波特率發(fā)生器的方式與自動(dòng)重裝載方式相仿,在此方式下,TH2 翻轉(zhuǎn)使定時(shí)器2 的寄存器用RCAP2H 和RCAP2L 中的16位數(shù)值重新裝載,該數(shù)值由軟件設(shè)置。當(dāng)定時(shí)/計(jì)數(shù)器2 向上溢出或向下溢出時(shí),置位EXF2 位?! ‘?dāng)DCEN=1 時(shí),允許定時(shí)器2 向上或向下計(jì)數(shù),如圖6 所示。當(dāng)DCEN置位時(shí),定時(shí)器2 既可向上計(jì)數(shù)也可向下計(jì)數(shù),這取決于T2EX 引腳的值,參見圖5,當(dāng)DCEN=0 時(shí),定時(shí)器2 自動(dòng)設(shè)置為向上計(jì)數(shù),在這種方式下,T2CON 中的EXEN2 控制位有兩種選擇,若EXEN2=0,定時(shí)器2 為向上計(jì)數(shù)至0FFFFH 溢出,置位TF2 激活中斷,同時(shí)把16 位計(jì)數(shù)寄存器RCAP2H 和RCAP2L重裝載,RCAP2H 和RCAP2L 的值可由軟件預(yù)置。由于識(shí)別1 至0 的跳變需要2 個(gè)機(jī)器周期(24 個(gè)振蕩周期),因此,最高計(jì)數(shù)速率為振蕩頻率的1/24。定時(shí)器2 有三種工作方式:捕獲方式,自動(dòng)重裝載(向上或向下計(jì)數(shù))方式和波特率發(fā)生器方式,工作方式由T2CON 的控制位來(lái)選擇。XTAL2振蕩器反相放大器的輸出端。需注意的是:如果加密位LB1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。PSEN程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN 有效,即輸出兩個(gè)脈沖。對(duì)Flash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(PROG)。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。此時(shí),被外部拉低的P3 口將用上拉電阻輸出電流(IIL)?! lash 編程或校驗(yàn)時(shí),P2亦接收高位地址和一些控制信號(hào)。引腳號(hào)功能特性T2,時(shí)鐘輸出T2EX(定時(shí)/計(jì)數(shù)器2) 表1P2 口 P2 是一個(gè)帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)TTL 邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng)8 個(gè)TTL邏輯門電路,對(duì)端口P0 寫“1”時(shí),可作為高阻抗輸入端用。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。 低功耗空閑和掉電模式 2個(gè)外部中斷源 3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷 兼容MCS51指令系統(tǒng) 第3章 系統(tǒng)硬件電路設(shè)計(jì)與實(shí)現(xiàn)167。最后將各個(gè)功能的電路程序組合起來(lái),然后再進(jìn)行總體調(diào)試直到成功。 系統(tǒng)軟件描述系統(tǒng)程序?qū)崿F(xiàn)三部分功能:一、實(shí)現(xiàn)年、月、日、時(shí)、分、秒的顯示和設(shè)置;二、實(shí)現(xiàn)主機(jī)和從機(jī)之間的時(shí)間同步。每按一下同步按鍵可以使主機(jī)與從機(jī)時(shí)間達(dá)到同步,按下鬧鈴鍵,在達(dá)到定時(shí)時(shí)間時(shí)有蜂鳴器報(bào)警,按下選定鍵可以選定年月日時(shí)分秒的每一位,再按加、減鍵,而達(dá)到調(diào)時(shí)效果。文中設(shè)計(jì)了一個(gè)顯時(shí)、調(diào)時(shí)、定時(shí)鬧鐘以及時(shí)間同步功能的電子鐘。GPS即全球定
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1