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

正文內(nèi)容

電子鐘單片機(jī)課程設(shè)計(jì)報(bào)告含源碼畢業(yè)論文(完整版)

  

【正文】 秒計(jì)算 *(cha + 4) = string[*(number + 2) / 10]。 b a。extern uint16 mode 。 while (1) { timing()。這次課程設(shè)計(jì)讓我深刻的理解了項(xiàng)目的整個(gè)規(guī)劃和實(shí)現(xiàn)過程。數(shù)碼管的8段,對(duì)應(yīng)一個(gè)字節(jié)的8位,a對(duì)應(yīng)最低位,dp對(duì)應(yīng)最高位。數(shù)碼管顯示原理:我們最常用的是七段式和八段式LED數(shù)碼管,八段比七段多了一個(gè)小數(shù)點(diǎn),其他的基本相同。QOH X H通道,雙向總線驅(qū)動(dòng)器和工作寄存器。的八個(gè)鎖存器都是透明的D 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,3個(gè)16 位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級(jí)中斷結(jié)構(gòu)),全雙工串行口。Proteus Version 時(shí)鐘復(fù)位電路按鍵調(diào)時(shí)模塊 STC 89C52RC蜂鳴器發(fā)聲裝置6位七段數(shù)碼管顯示時(shí)、分、秒 5.、總設(shè)計(jì)原理框圖 硬件設(shè)計(jì)定時(shí)和程序執(zhí)行及控制模塊:我們選擇的是宏晶科技生產(chǎn)的STC89C52RC芯片,它在很多硬件資源上比8051提升了不少,所以在后期我們可以做更多擴(kuò)展和維護(hù)。由于靜態(tài)顯示方式比較占資源,而且電路比較復(fù)雜,所以我們選擇了動(dòng)態(tài)顯示方式,電路簡(jiǎn)單,效果挺好。功能硬件實(shí)現(xiàn)方案時(shí)間顯示:時(shí)間的顯示我選用的是六位七段數(shù)碼管,由于數(shù)碼管控制簡(jiǎn)單,而且顯示效果好,所以選用它。 開發(fā)環(huán)境操作系統(tǒng):window 7旗艦版64位程序編輯編譯軟件:KEIL μVision 仿真軟件。在單芯片上,擁 有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。原理:74LS573特別適用于緩沖寄存器,I/O LatchH X QO=建立穩(wěn)態(tài)輸入條件前Q的電平顯示時(shí),都從段選線送入字符編碼,而選中哪個(gè)位選線,那個(gè)數(shù)碼管便會(huì)被點(diǎn)亮。 結(jié)論 天才來自于百分之九十九的汗水和百分之一的靈感。 intX_INIT()。 //在數(shù)碼管上顯示時(shí)間的存儲(chǔ)空間extern uchar alarm_time[3]。 for (b = 0。 *(cha + 3) = string[*(number + 1) % 10]。= ~0x80。 //數(shù)碼管片選 P0 = ~0x02。 delay(1)。 } P2 amp。 if (4 == mode || 6 == mode || 7 == mode) //鬧鐘調(diào)時(shí)秒,此時(shí)分位不顯示 { P0 = 0x00。= ~0x80。 //數(shù)碼管片選 P0 = ~0x20。 delay(1)。 } break。 }}ifndef _REG52_H_define _REG52_H_includedefine uchar unsigned chardefine uint16 unsigned short intendifextern uchar num_time[3]。 //配置定時(shí)0為工作方式1,并設(shè)置計(jì)數(shù)初值 TMOD |= 0x01。 } TH0 = 0x10。 if (24 = num_time[0]) //滿24小時(shí) { num_time[0] = 0。 } } } }includeuchar tmp = 0。}//定時(shí)器0中斷服務(wù)函數(shù)void timer0_interrupt() interrupt 1{ TF0 = 0。 if (60 = num_time[2]) //滿一分鐘 { num_time[2] = 0。amp。a0。}void int0_interrupt() interrupt 0 //按鍵s1接外部中斷0{ IE = 0x00。 if (0 == mode) { IE = 0x8F。 if (24 = num_time[0]) { num_time[0] = 0。 case 4: { alarm_time[0]++。 } } break。 EA = 1。}void intX_INIT(){ //設(shè)置外部中斷觸發(fā)方式都為下降沿觸發(fā) IT0 = 1。 if (60 = alarm_time[1]) { alarm_time[1] = 0。 } } break。 //DelayMS(10)。 if (mode 6) { mode = 0。a0。 } } } } include//延時(shí)10msvoid delay10ms() { unsigned char a,b。 if (24 = num_time[0]) //滿24小時(shí) { num_time[0] = 0。 } TH0 = 0x10。 //配置定時(shí)0為工作方式1,并設(shè)置計(jì)數(shù)初值 TMOD |= 0x01。amp。 if (60 = num_time[2]) //滿一分鐘 { num_time[2] = 0。}//定時(shí)器0中斷服務(wù)函數(shù)void timer0_interrupt() interrupt 1{ TF0 = 0。includeuchar tmp = 0。 } break。 } break。 if (4 == mode || 5 == mode || 7 == mode) //鬧鐘調(diào)時(shí)秒,此時(shí)分位不顯示 { P0 = 0x00。 } P2 amp。 delay(1)。 //數(shù)碼管片選 P0 = ~0x08。= ~0x80。 if (5 == mode || 6 == mode || 7 == mode) //鬧鐘調(diào)分秒,此時(shí)時(shí)位不顯示 { P0 = 0x00。 } P2 amp。 } else { sort(char_time, num_time)。 c++)。void sort(uchar *cha, uchar *number)。 led()。 //鬧鐘時(shí)間存儲(chǔ)uchar run_time[3] = {0, 0, 0}。如下圖。而共陽(yáng)極就是將八個(gè)LED的陽(yáng)極連在一起。H=高電平L 輸出當(dāng)使能為低時(shí),輸出將鎖存在已建立的數(shù)據(jù)電平上。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬 件復(fù)位為止。調(diào)時(shí)模塊:通過兩個(gè)簡(jiǎn)單按鍵來觸發(fā)中斷調(diào)時(shí)。第二個(gè)按鍵通過觸發(fā)外部中斷1來在相應(yīng)的模式下對(duì)時(shí)間的大小做調(diào)整。一、總設(shè)計(jì)思路電子時(shí)鐘是我們?nèi)粘I钪凶畛R姷囊环N鐘表,由于它結(jié)構(gòu)簡(jiǎn)單、功耗低、時(shí)間精度比較準(zhǔn)、等優(yōu)點(diǎn),使得廣泛應(yīng)用,在未來肯定有很大的市場(chǎng)。聲音提示:通過利用蜂鳴器來作為發(fā)生裝置,有整點(diǎn)提示功能和鬧鈴功能。時(shí)鐘復(fù)位模塊:,提供單片機(jī)工作頻率。最高運(yùn)作頻率35MHz,6T/12T可選。輸出控制不影響鎖存器的內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)閉時(shí),新的數(shù)據(jù)也可以置入。輸出OL L=低電平其原理圖如下。 軟件設(shè)計(jì)軟件由主函數(shù)、顯示、計(jì)時(shí)、調(diào)時(shí)四個(gè)模塊組成,下面分別詳解。 // 跑秒時(shí)間存儲(chǔ)uchar char_time[6]。 } return 0。void led()。}//將十進(jìn)制的時(shí)分秒分解成在數(shù)碼管上要顯示的數(shù)據(jù)//參數(shù)1是轉(zhuǎn)化后存儲(chǔ)的位置,參數(shù)2是要被轉(zhuǎn)化的數(shù)字位置void sort(uchar *cha, uchar *number){ //時(shí)計(jì)算 *cha = string[*number / 10]。 } //時(shí)顯示:十位 P2 |= 0x80。= ~0x40。 } else //不是調(diào)時(shí)中調(diào)整時(shí)模式,也不是鬧鐘調(diào)時(shí)模式 { P0 = char_time[1] | 0x80。 P2 |= 0x40。 P2 amp。 //秒顯示:十位 P2 |= 0x80。= ~0x40。 } else //不是調(diào)時(shí)中調(diào)整時(shí)模式,也不是鬧鐘調(diào)時(shí)模式 { P0 = char_time[5]。 case 2:
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1