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

正文內(nèi)容

基于51單片機的多功能電子鐘設計畢業(yè)設計(doc畢業(yè)設計論文)-免費閱讀

2025-07-22 00:16 上一頁面

下一頁面
  

【正文】 t1t。code unsigned char sszymmh[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1,6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1,6,1,1, 5,2,1, 3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2,5,2,1, 6,2,1, 3,2,2, 2,2,2, 1,2,4, 5,2,3, 3,2,1,2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0 }。}void flash_time_sign (){ static k = 0。 case 7: memset (amp。 39。 break。date_time[DAY_POS], 39。, 4)。 EX0=1。 } } if (!key_up amp。 } if (!key_tab amp。 !key_down) { static BYTE k = 0。 TR0=1。 lcd_write_line (1, Time Over!)。 } else { clock_hour_a = 0x23。 } break。 case 1: if (clock_month) { clock_month =dec_bcd_value(clock_month)。 case 7: if (clock_minute_a == 0x59) { clock_minute_a = 0x0。 } else { clock_minute = inc_bcd_value(clock_minute)。 } break。 clock_second_a = 0x00。 clock_month= 0x08。 clock_b = 0x22。 bcd_to_byte_string (clock_hour_a, amp。 bcd_to_byte_string (clock_hour, amp。} void update_display_data() { bcd_to_byte_string (dec_bcd_value(clock_century), amp。0xF0) 0X10)|0X9。BYTE enable_set = 0。BYTE ALARM_STATE = 39。 39。 39。 39。 39。,39。,39。,39。,39。 lcd_clear_line(1)。 delay(1)。 }}void lcd_clear_line(BYTE line){ BYTE i = 0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 return result。 ep = 1。 }float get_temperature(){ convert()。 t =8。 txreset()。 delay_temperature(1)。 } else { dq=0。0x01。 b=(j7)|(b1)。 i=8。}bit rdbit(void){ uint i。 dq=1。 //‘:’閃爍 } } DS18B20模塊軟件實現(xiàn) DS18B20模塊子程序流程圖圖42 DS18B20子程序流程圖 DS18B20模塊子程序代碼include include include include include sbit dq= P1^7。 //延時100ms update_set_display (cur_set_pos)。 //LCD初始化 Start_calendar ()。圖316 報警模塊 第四章 軟件設計 軟件設計總體說明本系統(tǒng)的程序采用C語言編寫,為了便于修改和調(diào)試,系統(tǒng)軟件采用模塊化設計,程序的編寫編譯在WAVE6000軟件中完成。本設計中的四個按鍵分別接到74LS21芯片的1A,1B,1C,1D,即4輸入與門的4個輸入。時鐘模塊電路如圖312所示。復位電路的基本功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號。內(nèi)部方式的時鐘電路如圖39所示,在XTAL0和XTAL1引腳上外接定時元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩。很顯然第二種更簡單、直接,下面就列出典型讀寫的時序要求,以方便編寫程序。本設計采用38所示接線,即外接電源工作方式[11]。DS1820 ℃的分辨力。(1) DQ為數(shù)字信號輸入/輸出端(2) GND為電源地(3) VDD為外接供電電源輸入端(在寄生電源接線方式時接地) 圖35 DS18B20引腳圖圖36給出了DS18B20測溫原理:DS1820用一個高溫度系數(shù)的振蕩器確定一個門周期,內(nèi)部計數(shù)器在這個門周期內(nèi)對一個低溫度系數(shù)的振蕩器的脈沖進行計數(shù)來得到溫度值。VF為1表明更新周期結(jié)束。 只要IRQF為1,IRQ管腳輸出低 ,程序讀寄存器C以后或RESET管腳為低后,所有標志位清零。 DSE:夏令時允許位,當DSE置1時允許兩個特殊的更新,在四月份的第一星期日,時間從1:59:59AM時改變?yōu)?:00:00AM;在十月的最后一個星期日的1:59:59AM時改變?yōu)?:00:00AM。 DM:數(shù)據(jù)模式位,DM為1表明為十進制數(shù)據(jù),而0表明是BCD碼的數(shù)據(jù)。UIE:更新結(jié)束中斷允許位,AIE為1,允許中斷,否則禁止中斷。表33 DS12887周期中斷率和方波頻率 CS(片選輸入):在訪問DS12887的總線周期內(nèi),片選信號必須保持為低。 SQW(方波信號):通過15個分頻器抽頭中的13個提供方波輸出。讀寫會即刻被禁止,但芯片內(nèi)部的計時仍在繼續(xù),重新通上+5V電源后,通過編程即可顯示當前時間;若外部提供的VCC電源小于3V,電源方式切換為內(nèi)部鋰電池提供,同樣可以保持芯片內(nèi)部計時仍然繼續(xù)。PSEN——程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當STC89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖,在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將是單片機復位。P3口(Pin10~Pin17):8位準雙向I/O口線,~。P1引腳第二功能   :T2(定時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出   :T2EX(定時器/計數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制) ?。?MOSI(在線系統(tǒng)編程時用到)   :MISO(在線系統(tǒng)編程時用到)   :SCK(在線系統(tǒng)編程時用到)P2口(Pin21~Pin28):~。P0口是一個8位漏極開路的雙向I/O口。第三章 硬件設計 硬件芯片介紹 單片機STC89C52(一)STC89C52功能特點[8]STC89C52是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能COMOS8的微處理器,俗稱單片機。圖22 功能整體流程框圖 設計流程和預期成果該設計的主要流程如下:首先閱讀大量參考文獻,進行設計方案的確定,然后在Protel 99SE上進行原理圖的繪制和修改,在電氣檢查無誤的情況下,購買所需要的元器件(元器件應考慮裕量)。這就給具有多種功能的時鐘提供了市場,也有了市場開發(fā)的前景。此類傳感器是微電子技術(shù)、計算機技術(shù)和自動測試技術(shù)的結(jié)晶。由單片機作為數(shù)字鐘的核心控制器,可以通過它的時鐘信號實現(xiàn)計時功能,將其時間數(shù)據(jù)經(jīng)單片機輸出,利用顯示器顯示出來。[2] 數(shù)字電子時鐘是采用數(shù)字電路實現(xiàn)對時,分,秒數(shù)字顯示的裝置,廣泛用于個人家庭,車站,碼頭辦公室等公共場所,成為人們?nèi)粘I钪胁豢苫蛉钡谋匦杵?,由于?shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應用,數(shù)字時鐘的精度遠遠超過老式鐘表,鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。多功能電子鐘不管在性能還是在樣式亦或是用途上都發(fā)生了重大的變化,許多電子鐘都已具備電子鬧鐘、電子秒表、溫度檢測等功能。程序的下載則是通過普中科技公司自制的PZISP軟件完成。學生簽名: 年 月 日基于51單片機的多功能電子鐘設計基于51單片機的多功能電子鐘設計【摘要】數(shù)字電子時鐘是人們?nèi)粘I钪胁豢苫蛉钡谋匦杵?。of daily this paper, STC89C52 chip is used as the core control chip, DS12887chip is used as the clock chip, DS18B20 chip is used as the temperature sensor and LCD1602 was used to diaplay time and temperature。目前,典型的溫度檢測控制系統(tǒng)由模擬式溫度傳感器、A/D轉(zhuǎn)換電路和各種單片機組成。可以說時間的準確已成為各行各業(yè)安全運行的基礎(chǔ),如果時間出現(xiàn)誤差而不能及時校正,會造成一系列嚴重的后果和經(jīng)濟損失[3] 。近年來,美國DALLAS 公司生產(chǎn)的DSl8B20 為代表的新型單總線數(shù)字式溫度傳感器以其突出優(yōu)點廣泛使用于倉儲管理、工農(nóng)業(yè)生產(chǎn)制造、氣象觀測、科學研究以及日常生活中。目前,新型溫度傳感器正從模擬式向數(shù)字式、集成化向智能化及網(wǎng)絡化的方向發(fā)展[6]。設計中結(jié)合硬件、軟件的分步調(diào)試,達到要求的控制效果。 2)掉電后時鐘芯片正常運行,重新上電后不用校正時鐘。ALE/PROG(Pin30):地址鎖存允許信號PSEN(Pin29):外部存儲器讀選通信號EA/VPP(Pin31):程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在這種應用中,P2 口使用很強的內(nèi)部上拉發(fā)送1。在flash編程和校驗時,P3口也接收一些控制信號。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。 實時時鐘芯片DS12887 (一)DS12887功能特點[9] [10]DS12887是美國達拉斯半導體公司推出的時鐘芯片,此芯片是基于CMOS技術(shù)的,把時鐘芯片所需的晶振和外部鋰電池相關(guān)電路集于芯片內(nèi)部,這無疑大大簡化了外圍電路,同時它與目前IBM AT計算機常用的時鐘芯片MC146818B和DS1287芯片引腳兼容,可直接進行對等交換。 (2)可計時至2100年前的秒、分、時、星期、日、月、年等日歷信息并帶有閏年補償功能。 (4)可通過編程選擇12小時或24小時制,12小時時鐘模式帶有PM和AM提示,此外還有有夏令時功能。 (6)內(nèi)部共有128個RAM單元,這在常用的實時時鐘中屬于較大的。 (8)中斷信號輸出(IRQ)和總線兼容,定時鬧鐘中斷、周期性中斷、時鐘更新周期結(jié)束中斷可分別由軟件屏蔽,也可分別進行測試。AS(地址選通輸入):地址鎖存引腳。沒有中斷條件滿足時,IRQ處于高阻態(tài)。UIE●寄存器D 表36 DS12887寄存器DVRT:內(nèi)部鋰電池狀態(tài)位,平時應總讀出1,如出現(xiàn)0,表明內(nèi)部鋰電池耗盡。華氏器件67~+2570F, 遞增(7)溫度以9 位數(shù)字量讀出(8)溫度數(shù)字量轉(zhuǎn)換時間200ms(典型值)(9)用戶可定義的非易失性溫度報警設置(10)報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件(11)應用包括溫度控制、工業(yè)系統(tǒng)、消費品、溫度計或任何熱感測系統(tǒng)(二)DS18B20內(nèi)部工作原理 DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM 、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器。斜坡式累加器用來補償感溫振蕩器的非線性,以期在測溫時獲得比較高的分辨力。圖36 DS18B20測溫原理圖 DS18B20與單片機的硬件連接有兩種方法:一是VDD接外部電源,GND接地I/O與單片機的I/O線相接;二是用寄生電源供電,此時VDD和GND接地,I/O接單片機I/O。LCD1602 可以顯示兩行,每行16 個字符,采用+5V 電源供電,外圍電路配置簡單,價格便宜,具有很高的性價比[14]。(一)晶振電路 最小系統(tǒng)晶振電路如圖39所示。晶振的負載電容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg為分別接在晶振的兩個腳上和對地的電容,Cic(集成電路內(nèi)部電容)+△C(PCB上電容)經(jīng)驗值為3至5pf。圖311 最小系統(tǒng)電路圖 時鐘模塊本設計中的DS12887芯片AD0AD7引腳與STC89C52芯片的P2口相連接。引腳3接一個1K的電位器來調(diào)整
點擊復制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1