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

正文內(nèi)容

基于單片機(jī)的數(shù)字鐘設(shè)計(jì) 畢業(yè)論文(文件)

2025-03-22 11:54 上一頁面

下一頁面
 

【正文】 41 在本設(shè)計(jì)中,以按鍵開關(guān)作為輸入裝置, LED 七段數(shù)碼顯示管作為顯示裝置,因此,各按鍵開關(guān)的功能為: S1 鍵: RST 口 單片機(jī)復(fù)位鍵 S2 鍵: 口 菜單鍵 S3 健 。 靜態(tài)顯示是顯示驅(qū)動電路具有輸出鎖存功能,單片機(jī)將要顯示的數(shù)據(jù)送出后不再控制 LED,直到下次顯示時再傳送一次新的顯示數(shù)據(jù)。 動態(tài)掃描顯示接口是單片機(jī)中應(yīng)用最廣泛的一種顯示方式。 在輪流點(diǎn)亮掃描過程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的,約 1ms 左右,但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位顯示器并非同時點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感。 二極管的陽極(二極管正端)連在一起。此時,要求段河北機(jī)電職業(yè)技術(shù)學(xué)院 13 驅(qū)動電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。 ; LED 顯示電路 圖 51 河北機(jī)電職業(yè)技術(shù)學(xué)院 14 控制部分電路的設(shè)計(jì) 時鐘模塊 利用芯片內(nèi)部的振蕩器,然后在引腳 XTAL1 和引腳 XTAL2 兩端接晶體諧振器,就構(gòu)成了穩(wěn)定的自激振蕩器,其發(fā)出的脈沖直接送入內(nèi)部的時鐘電路,如圖外接晶振時, C1和 C2的值通常選擇 30pF; C C2 對頻率有微調(diào)作用,晶體諧振器的頻率 12MHz。 18B20 溫度傳感器工作原理: DS18B20 溫度傳感器是美國 DALLAS 半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并可根據(jù)實(shí)際要求通過簡單的編程實(shí) 現(xiàn) 9— 12 位的數(shù)字值讀數(shù)方式,DS18B20 的性能特點(diǎn)如下: 獨(dú)特的單線接口僅需要一個引腳進(jìn)行通信; 多個 DS18B20 可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能; 無須外部器件; 可通過數(shù)據(jù)線供電,電壓范圍為 ; 零待機(jī)功耗; 溫度以 9或 12位數(shù)字量讀出; 用戶可定義的非易失性溫度報警設(shè)置; 報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件; 負(fù)電壓特性,電源極性接反是,溫度計(jì)不會因發(fā)熱而 燒毀,但不能正常工作。 電路圖為: 10u*C3Cap21510kR3B1161kR3AS1+5v9j 腳 圖 52 6. 系統(tǒng)的軟件設(shè)計(jì) 各模塊的程序設(shè)計(jì) 計(jì)時程序 計(jì)時程序是實(shí)現(xiàn)電子時鐘的核心內(nèi)容 ,本程序用中斷 time0 來控制,計(jì)時顯示的單元從 50h 開始, 50h=秒的個位, 51h=秒的十位, 52h=分的個位, 53h=分的十位, 54h=時的個位, 55h=時的十位 000bh jmp time0 mov tmod,00010001b mov ie,10001010b mov ip,00000010b 河北機(jī)電職業(yè)技術(shù)學(xué)院 16 mov th0,(655362021)/256 mov tl0,low(655362021) mov 4fh,02。每查完一項(xiàng),寄存器中的值會自動減 1(即為定時時間的項(xiàng)數(shù))。64h=時的個位 ,65h=時的十位 。這是針對整個單片機(jī)系統(tǒng)功能的測試,測試軟件是否寫的正確完整。 ⑶ 老化測試??梢允褂酶鞣N干擾模擬器來測試單片機(jī)系統(tǒng)的可靠性。 ⑹ 整個顯示系統(tǒng)的調(diào)試。 檢查線路:通過目測和使用萬用表,檢查線路連接的正確性,有無斷路和短路,無虛焊的存在等。在系統(tǒng)調(diào)試時,應(yīng)將全部硬件電路都接上,應(yīng)用程序模塊也都組合好,進(jìn)行全系統(tǒng)軟硬件調(diào)試。 調(diào)試 中遇到的問題及解決方法 ⑴ 調(diào)試中反復(fù)檢查,仍沒有錯誤,這時候看是否要排除元器件失效了。 ⑵ 還有可能是電源故障,所以排除電源故障這項(xiàng)必不可少。 ⑶ 當(dāng)判斷單片機(jī)不工作時候,需要進(jìn)行聯(lián)機(jī)仿真調(diào)試。單片機(jī)的信號線大體分為讀、寫信號線、片選信號線、時鐘信號線、外部程序存貯器讀選通信號( PSEN)、地址鎖存信號( ALE)、復(fù)位信號等幾類。 MAIN: MOVDPTR,# DPTR ;將地址送入 DPTR MOVXA,@ DPTR ;將譯碼地址外 RAM 中的內(nèi)容送入 ACC NOP ;適當(dāng)延時 SJMP MAIN ;循環(huán) 執(zhí)行程序后,就可以利用示波器觀察芯片的片選信號引出腳(用示波器掃描時間為 1μ s/每格檔),這時應(yīng)看到周期為數(shù)微秒的負(fù)脈沖波形,若看不到則說明譯碼信號有錯誤。 河北機(jī)電職業(yè)技術(shù)學(xué)院 21 結(jié) 論 經(jīng)過調(diào)試,和多次改進(jìn),本設(shè)計(jì)達(dá)到了預(yù)期的效果。當(dāng)然,還可以根據(jù)需要,增加整點(diǎn)報時的功能,以使本設(shè)計(jì)更加完善。 unsigned char nian,yue,ri,shi,fen,miao。 unsigned char main_TM=0。 unsigned char mode=0。 P2=0xFF。 TMOD=0x01。 ET0=1。 //讀取鬧鐘信息 } //========================================================================= // 讀時間 //out: nian,yue,ri,shi,fen,miao //Author: Danker3 //Date: //========================================================================= void GetTime() { static unsigned char i=0,temp1。time_L=tempamp。 break。0x0f。 case 2: temp=ReadTime(0x87)。 ri=time_H+time_L。 //時 // if(tempamp。F_CTR_AP。=0x3f。 shi=time_H+time_L。 //分 time_H=(temp4)*10。 i++。time_L=tempamp。 break。 } else { i=10。F_CTR_HR) // { // clock_ctramp。 // tempamp。 //為 24 小時制 // } time_H=(temp4)*10。 i++。time_L=tempamp。 break。0x0f。 case 10: i=0。 default:i=0。 unsigned char i=0,time_H,time_L,temp。0x0f。 } //========================================================================== // 時間計(jì)數(shù)更新 //========================================================================== void update_time_t() { time_t++。 second_t=0。=~F_KEYLP。 } } //================================================================== // 主函數(shù) //================================================================== void main() { init_IO()。 //設(shè)置秒鐘顯示模式 display_init()。 //開總中斷 while(1) { while(main_TM==0)。 //獲取當(dāng)前時間 KeyScan()。 } } void tt0() interrupt 1 { static unsigned char dis_x=0。 LED_PORTA2=0xff。break。 case 2: Bit2=0。dis_x++。break。 case 6: Bit6=0。dis_x++。break。 case 10: Bit10=0。dis_x=0。 } main_TM++。 2 關(guān)鍵點(diǎn) 供 電電壓和系統(tǒng)時鐘頻率對功率消耗有很大影響 ??梢酝ㄟ^調(diào)整這些參數(shù)來降低功耗,設(shè)計(jì)者也很容易控制這些參數(shù)。外部源可以是一個 CMOS時鐘、 RC電路、電容或晶體振蕩器。一個設(shè)計(jì)。內(nèi)部振蕩器可提供四個時鐘頻率 8 和16 MHz。 4 降低系統(tǒng)時鐘頻率 在 CMOS數(shù)字邏輯器件中,功耗與系統(tǒng)時鐘( SYSCLK)頻率成正比: 功耗 = CV2f 其中 C是 CMOS的負(fù)載電容, V是電 源電壓, f是 SYSCLK的頻率 。 功率消耗可以作為系統(tǒng)時鐘電源電壓和被允許的外設(shè)的函數(shù)來計(jì)算。 } 附錄 3 資料 電源管理技術(shù)及計(jì)算 1 引言 本應(yīng)用筆記討論電源管理技術(shù)及計(jì)算 C8051F00x和 C8051F01x Sock中的功率消耗的方法。 default:dis_x=0。break。dis_x++。 case 8: Bit8=0。break。dis_x++。 case 4: Bit4=0。break。dis_x++。 switch(dis_x) { case 0: Bit0=0。 TL0=(655361000)%256。 //按鍵功能 else if(key_cval==KEY_PLUS)wendu_main()。 //系統(tǒng)時間計(jì)數(shù) 1MS update_time_t()。 mode=0。 init_SYS()。 key_up_t++。 //按下兩秒后認(rèn)為是長按鍵 河北機(jī)電職業(yè)技術(shù)學(xué)院 29 if(key_dn_t=50000)key_dn_t=50000。F_KEYPRO) { key_dn_t++。 if(temp1!=i)second_t=0。 //進(jìn)入設(shè)置模式時,讀秒用來校正時間 time_H=(temp4)*10。 } // if((++i)=6)i=0。 GetDispBuf()。 i++。 //秒 time_H=(temp4)*10。 fen=time_H+time_L。 case 8: temp=ReadTime(0x83)。0x0f。 //為 12 小時制 // } // else // { tempamp。 // clock_ctr|=tempamp。 case 7: temp=ReadTime(0x85)。 if(temp1!=temp) { i++。 miao=time_H+time_L。 case 5: temp=ReadTime(0x81)。0x0f。 break。time_L=tempamp。=0x1F。=~F_CTR_AP。 break。time_L=tempamp。 i++。 //月 time_H=(temp4)*10。 nian=time_H+time_L。 switch(i) { case 0: temp=ReadTime(0x8D)。 } //========================================================================= // 讀取 1302 內(nèi)的時鐘信息 //========================================================================= void Get_SYS_Value() 河北機(jī)電職業(yè)技術(shù)學(xué)院 26 { SEC_SCAN_MODE=ReadTime(SecMod_ReADDR)。 TL0=(655361000)%256。 } //========================================================================= // 系統(tǒng)設(shè)備初使化 //定時器初使化、時鐘 IC 初使化 //Author: Danker3 //Data: //========================================================================= void init_SYS() { DS1302_i
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1