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

正文內(nèi)容

基于單片機的數(shù)字電子鐘畢業(yè)論文(編輯修改稿)

2024-07-22 17:29 本頁面
 

【文章內(nèi)容簡介】 S 軟件具有其他 EDA 工具軟件的功能,例如:原理布圖,PCB 自動或人工布圖,SPICE 電路仿真。其具有的革命性特點是其他軟件所不具備的,像互動的電路仿真和仿真 51 系列、AVR、PIC 等常用的 MCU 及外圍電路(如 LCD、RAM、ROM、鍵盤、馬達(dá)、LED、AD/DA、部分 SPI 器件、部分IIC 器件等)。它的應(yīng)用范圍十分廣泛,十分適合我們初級教學(xué),應(yīng)該說沒有任何軟件能夠代替它在教學(xué)方面的優(yōu)勢。九江學(xué)院XII第 5 章 硬件電路設(shè)計 電源電路電源電路負(fù)責(zé)向單片機供電。我們都知道 51 單片機工作電壓為 ,所以一般都是電源選擇 5V 直流電源。但是我們?nèi)粘I疃际?220V 電壓,這就需要將 220V 交流電轉(zhuǎn)化成為 5V 的直流電壓。有兩個方法可以實現(xiàn) 5V 電壓,一個是采用變壓器,橋式整流器,電容,穩(wěn)壓器構(gòu)成一個電路,通過變壓器可以將 220V 電壓變?yōu)?5V,在通過橋式整流器整流,電容器濾波,穩(wěn)壓器可以穩(wěn)定輸出電壓。這樣我們就得到了穩(wěn)定的 5V 直流電壓。還有一個方法得到 5V 電壓是電腦的 USB 輸出,這個最為簡單。九江學(xué)院XIII 按鍵電路 復(fù)位電路51 單片機的復(fù)位是由外部的復(fù)位電路來實現(xiàn)的。復(fù)位引腳 REST 通過一個觸發(fā)器與復(fù)位電路連接。上電復(fù)位電路是一種簡單的復(fù)位電路,只要在 REST 復(fù)位引腳接一個電容到 VCC,一個電阻接地即可,剛開機時因為 VCC 上有 5V 電壓,因為電容兩端電壓不能突變的特性,REST 腳的電壓也被拉到 5V,但是因為REST 腳又通過電阻下拉,電阻兩端有電壓差,電容緩慢通過電阻對地放電,所以電壓緩慢降低最后變成低電平。 復(fù)位電路 調(diào)節(jié)電路按鍵開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高低電平狀態(tài)。按鍵按下和釋放都要經(jīng)過一定的過程才能達(dá)到穩(wěn)定,這就是我們通常說的按鍵抖動,我們需要解決按鍵抖動這個對實驗有一定影響的因素,我采用的是獨立式按鍵用來消抖。直接用 I/O 口線構(gòu)成單個按鍵電路,每個按鍵占用一條 I/O 口線,每個按鍵工作狀態(tài)不會彼此產(chǎn)生影響。并且我設(shè)置了四個按鍵,用來進(jìn)行調(diào)時以及定時用。 低電平時表示有按鍵按下,就進(jìn)行時鐘的調(diào)秒,高電平時停止調(diào)節(jié)。九江學(xué)院XIV 低電平時表示有按鍵按下,就進(jìn)行時鐘的調(diào)分,高電平時停止調(diào)節(jié)。 低電平時表示有按鍵按下,就進(jìn)行時鐘的調(diào)時,高電平時停止調(diào)節(jié)。 低電平時表示有按鍵按下,就進(jìn)行時鐘的定時,高電平時停止調(diào)節(jié)。 數(shù)碼管顯示電路 由于也要顯示數(shù)字電子鐘的所有功能,所以我們需要八個數(shù)碼管,最左邊兩個用來顯示時鐘的時,之后第三個橫杠代表間隔,中間顯示時鐘的分,再橫杠間隔,之后就是時鐘的秒。通過這樣設(shè)計可以很好的顯示出時鐘的我們需要的時鐘功能。之后就是處理器做的事情了。九江學(xué)院XV 時鐘電路 時鐘是單片機的最重要的核心部件之一,因為單片機所有的部件都是根據(jù)單片機內(nèi)的時鐘脈沖發(fā)出信號然后才開始穩(wěn)定的工作,時鐘的穩(wěn)定工作單片機才可以穩(wěn)定工作,所以時鐘電路是相當(dāng)重要的電路。還有時鐘頻率的不同決定了單片機工作的效率,時鐘頻率越高工作越快反之亦然。常見的時鐘電路由兩種方式組成:一種是內(nèi)部時鐘方式,另一種是外部時鐘方式。 時鐘電路九江學(xué)院XVI第 6 章 系統(tǒng)軟件設(shè)計 程序流程圖 電子鐘系統(tǒng)主程序流程圖YN NY 電子鐘系統(tǒng)中斷程序流程圖初始化開始進(jìn)入功能程序 調(diào)用顯示子程序調(diào)用顯示子程序鍵按下整點到?九江學(xué)院XVII定時器 T0 用于時間計時定時溢出周期為 50ms,中斷進(jìn)入后先進(jìn)行定時中斷初值校正,當(dāng)中斷累計 20 次時,對秒計數(shù)單元進(jìn)行加 1 操作。時鐘計數(shù)單元地址秒,分,時分別在 70H71H、76H77H、78H79H 中,最大計時值為 23 時59 分 59 秒。在計數(shù)單元采用十進(jìn)制 BCD 碼計數(shù),滿 10 進(jìn)位。 定時器 T1 中斷程序用于指示時間調(diào)整單元數(shù)字的閃亮或秒表技術(shù),在時間T0 中斷保護現(xiàn)場定時初值校正恢復(fù)現(xiàn)場,中斷返回加 1s 處理1s 到?九江學(xué)院XVIII調(diào)整狀態(tài)下,每過 左右,將對應(yīng)調(diào)整單元的顯示數(shù)據(jù)換成“熄燈符”數(shù)據(jù)(0AH)。這樣,在調(diào)整時間時,對應(yīng)調(diào)整單元的顯示數(shù)據(jù)會間隔閃亮。在作秒表計時時,每 10s 中斷一次,計數(shù)單元加 1,每 100s 次為 1s。秒表計數(shù)單元地址在 60H61H(10ms)、62H63H(秒)、64H65H(分)中,最大計數(shù)值為99 分 秒。 T1 中斷保護現(xiàn)場秒表/閃爍恢復(fù)現(xiàn)場,中斷返回加 10ms 處理閃爍處理九江學(xué)院XIX 應(yīng)用程序設(shè)計include define SEG_DAT P0define SEG_BIT P2define DS_DAT P0define DS_SEC 0x00define DS_MIN 0x02define DS_HOR 0x04define DS_WEK 0x06define DS_DAY 0x07define DS_MON 0x08define DS_YER 0x09define DS_R_A 0x0Adefine DS_R_B 0x0Bdefine DS_R_C 0x0Cdefine DS_R_D 0x0Ddefine DS_Y_S 0x0E //年千百位define CNT_M 30 //控制閃爍速度,為偶數(shù)define BCD_DEC(X) (((X amp。 0xF0) 4) * 10 + (X amp。 0x0F))define DEC_BCD(X) (((X / 10) 4) | (X % 10))sbit DS_DS = P3^0。sbit DS_RW = P3^1。sbit DS_AS = P3^2。sbit DS_CS = P3^3。 sbit KEY1 = P1^0。sbit KEY2 = P1^1。sbit KEY3 = P1^2。sbit KEY4 = P1^3。unsigned char dispMode = 0。 //顯示模式九江學(xué)院XXunsigned char modify = 0。 //修改模式unsigned char count = 0。 //修改模式下閃爍計數(shù)unsigned char DIS[6]。unsigned char code C_DAT[]={ 0xC0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/ 0xB0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xF8,/*7*/ 0x80,/*8*/ 0x90,/*9*/ 0xBF,/**/}。unsigned char code C_BIT[]={0xDF,0xEF,0xF7,0xFB,0xFD,0xFE}。void Delay(unsigned int t){ unsigned int a,b。 for (a=0。 at。 a++) for (b=0。 b123。 b++)。}void DS12887_Write(unsigned char addres,unsigned char dat){ DS_AS = 1。 DS_DS = 1。 DS_RW = 1。九江學(xué)院XXI DS_CS = 0。 DS_DAT = addres。 DS_AS = 0。 //add will be write when AS full down DS_RW = 0。 DS_DAT = dat。 DS_RW = 1。 DS_AS = 1。 DS_CS = 1。}unsigned char DS12887_Read(unsigned char addres){ unsigned char d。 DS_AS = 1。 DS_DS = 1。 DS_RW = 1。 DS_CS = 0。 DS_DAT = addres。 DS_AS = 0。 DS_DS = 0。 DS_DAT = 0xFF。 d = DS_DAT。 DS_DS = 1。 DS_AS = 1。 DS_CS = 1。 return d。}void DS12887_Init(void){ if (DS12887_Read(DS_Y_S) == 0)九江學(xué)院XXII { DS12887_Write(DS_Y_S, 0x20)。 DS12887_Write(DS_HOR, 0x12)。 DS12887_Write(DS_R_A, 0x20)。 DS12887_Write(DS_R_B, 0x02)。 //BCD }}void Display(void){ unsigned char i。 if (dispMode == 0) //顯示模式 0,時分秒 { i = DS12887_Read(DS_HOR) amp。 0x7F。 DIS[0] = C_DAT[i 4]。 DIS[1] = C_DAT[i amp。 0x0F] amp。 0x7F。 i = DS12887_Read(DS_MIN)。 DIS[2] = C_DAT[i 4]。 DIS[3] = C_DAT[i amp。 0x0F] amp。 0x7F。 i = DS12887_Read(DS_SEC)。 DIS[4] = C_DAT[i 4]。 DIS[5] = C_DAT[i amp。 0x0F] amp。 0x7F。 if (modify != 0 amp。amp。 count CNT_M) //修改模式 123 下閃爍
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1