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

正文內(nèi)容

電子秒表時(shí)鐘設(shè)計(jì)課程設(shè)計(jì)-文庫(kù)吧資料

2025-01-23 01:49本頁(yè)面
  

【正文】 isp_Tab1[a/100%10]。 //十萬(wàn)位數(shù) LED_N[1] = Disp_Tab1[a/10000%10]。 u8 LED_N[6]。 } }/****************************數(shù)碼管閃爍顯示*******************************/void shumaguan_show1(u32 a,u8 W){ u16 d。 P0 = LED_N[d]。d6。 //十位數(shù) LED_N[5] = Disp_Tab[a%10]。 //千位數(shù) LED_N[3] = Disp_Tab1[a/100%10]。 //十萬(wàn)位數(shù) LED_N[1] = Disp_Tab1[a/10000%10]。 u8 LED_N[6]。j++)。i++) for(j=0。 for(i=0。 } TF0 = 0。 } led_m。 } break。 } case 1: if(led_w == 24000000) { led_w=0。 if(led_m%10000=6000) { led_m=led_m+4000。 led_ww++。 TL0 = 0xef。//允許T0中斷 EA=1。 TF0 = 0。 TL0 = 0xef。 //數(shù)碼管閃爍函數(shù)/******************定時(shí)器0初始化*********************/void Time0_Init(void){ TMOD = 0x01。 //功能選擇函數(shù)void Look(void)。 //數(shù)碼管顯示函數(shù)void Miaobiao(void)。 //外部中斷0初始化函數(shù)void delay(unsigned int a)。 // 定時(shí)器T0初始化函數(shù)void TI_T0_Init(void)。 //位選控制 查表的方法控制void Shizhong(void)。 //段碼控制 u8codeDisp_Tab1[]= {0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xc0}。u8 start1。u16 Counter[30]。 //時(shí)鐘秒表切換變量u8 D_S=0。u32 led_ww = 0。 //秒表計(jì)數(shù)變量u16 led_s = 0。u8 MM_S。 //菜單sbit KM_SS = P2^5。 //秒表停止按鍵sbit Relook = P2^3。 //秒表開(kāi)始按鍵sbit Number = P2^1。typedef unsigned long u32。而真正能夠看出我們區(qū)別的還是專業(yè)理論知識(shí)的深度,如果作為一個(gè)電類學(xué)生沒(méi)有很好的模擬數(shù)字電路基礎(chǔ)沒(méi)有良好的電路分析能力是遠(yuǎn)遠(yuǎn)不夠的,總而言之優(yōu)秀的理論基礎(chǔ)是指引我們走向成功的必要條件。不過(guò)雖然做這些課題都比較順利,但是我也越來(lái)越清晰的意識(shí)到了一個(gè)問(wèn)題,越是容易做的東西含金量不高。經(jīng)過(guò)兩天的編寫(xiě)與調(diào)試終于完成了這次設(shè)計(jì)工作,另外我?guī)缀踝鐾炅诉@次單片機(jī)課程設(shè)計(jì)的全部課題,做了航標(biāo)燈、直流電機(jī)、步進(jìn)電機(jī)、密碼鎖、計(jì)分器、電子琴的設(shè)計(jì)花費(fèi)了不少時(shí)間,以至于我自己的設(shè)計(jì)做得不是特別的好。我沒(méi)有使用外部中斷而次用普通的獨(dú)立按鍵作為主菜單,這里就存在一個(gè)優(yōu)先級(jí)設(shè)置的問(wèn)題,剛開(kāi)始總是不能達(dá)到預(yù)期的效果,菜單鍵并不能有效的中斷秒表、時(shí)鐘等函數(shù)的運(yùn)行。剛開(kāi)始做51課程設(shè)計(jì)的時(shí)候略微有點(diǎn)輕視。6.2 調(diào)試結(jié)果若先按下仿真按鈕,按下菜單鍵能夠進(jìn)行功能選擇,秒表、時(shí)鐘、時(shí)鐘調(diào)整、倒計(jì)時(shí)按設(shè)計(jì)運(yùn)行。開(kāi)始5.2 流程圖判斷M_S 3倒計(jì)時(shí):選位,調(diào)整,確定2調(diào)整:選位,加減,確定0秒表:開(kāi)始,計(jì)數(shù),停止,查看1時(shí)鐘:自動(dòng)運(yùn)行M_S=1,KM_S=1M_S=0,KM_S=1M_S=2,KM_S=1M_S=3,KM_S=1 Y Y Y N N N N 4主菜單:選擇時(shí)鐘、秒表、倒計(jì)時(shí)、調(diào)整圖52 加1鍵子程序流程框圖第六章 調(diào)試結(jié)果與調(diào)試說(shuō)明6.1 調(diào)試步驟把編好的程序(見(jiàn)附錄)輸入新建在軟件keil c51里的工程里,保存,運(yùn)行,顯示結(jié)果為時(shí)、數(shù)碼管顯示當(dāng)前的時(shí)間值,調(diào)試: 建立一個(gè)新工程,輸入上面的源程序,最后編譯得到一個(gè)***.hex目標(biāo)文件,用編程器把***.hex寫(xiě)入單片機(jī)AT89S51中,然后再用Protues仿真軟件進(jìn)行仿真,按圖(見(jiàn)附錄)接好單片機(jī)以及外部元件。定時(shí)器T0中斷函數(shù),定時(shí)器初值設(shè)置為55535;每10ms進(jìn)行一次中斷,在中斷服務(wù)函數(shù)中掃描M_S的值:0,全局變量led_m++為秒表函數(shù)提供時(shí)間變量;2,全局變量led_w++以及l(fā)ed_ww++為時(shí)鐘以及時(shí)鐘函數(shù)提供時(shí)間變量;3,全局變量led_m—為倒計(jì)時(shí)函數(shù)提供時(shí)間變量。倒計(jì)時(shí),在滿足M_S=3以及KM_S=1的入口條件下檢測(cè)Start鍵進(jìn)行需要設(shè)置的時(shí)鐘、分鐘、秒鐘的選擇;Number、Stop鍵則實(shí)現(xiàn)時(shí)鐘、分鐘、秒鐘的加1減1;Relook鍵為確認(rèn)鍵按下則倒計(jì)時(shí)開(kāi)始。 時(shí)鐘,在滿足M_S=1以及KM_S=1的入口條件下一直自動(dòng)運(yùn)行時(shí)鐘函數(shù)無(wú)按鍵操作。單片機(jī)上電即進(jìn)入main函數(shù),在main函數(shù)中主要對(duì)全局變量M_S的值進(jìn)行檢測(cè)當(dāng)為0、4的時(shí)候分別能夠進(jìn)入5個(gè)子程序中0:秒表、1:時(shí)鐘、2:時(shí)鐘、調(diào)整3:倒計(jì)時(shí)、4:功能選擇菜單;0、秒表,在滿足M_S=0以及KM_S=1的入口條件下進(jìn)入秒表操作函數(shù),之后一直掃描Start鍵,一旦Start按下則失去作用而秒表開(kāi)始計(jì)時(shí),這時(shí)在Stop鍵未被按下的前提下一直掃描Number按鍵的反應(yīng)每次按下Number鍵則記錄一次成績(jī)。6段數(shù)碼管顯示采用動(dòng)態(tài)掃描的方法,通過(guò)依次查詢Disp_Tab[]與dispbit[]中對(duì)應(yīng)的數(shù)據(jù)進(jìn)行顯示。4.2 計(jì)算方法(1)主程序本設(shè)計(jì)中,計(jì)時(shí)采用定時(shí)器T0中斷完成,其余狀態(tài)循環(huán)調(diào)用顯示子程序,當(dāng)端口開(kāi)關(guān)按下時(shí),轉(zhuǎn)入相應(yīng)功能程序。 圖45 電平復(fù)位電路(5)數(shù)碼管顯示電路 6段數(shù)碼管段選端連在P0口。(4)復(fù)位電路AT89S51單片機(jī)的復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。:秒表停止/時(shí)鐘調(diào)整減/倒計(jì)時(shí)調(diào)整減。圖44 按鍵電路:秒表開(kāi)始/時(shí)鐘調(diào)整位選/倒計(jì)時(shí)調(diào)整位選。抖動(dòng)持續(xù)時(shí)間的常長(zhǎng)短與開(kāi)關(guān)的機(jī)械特性有關(guān),一般在510ms之間。按鍵閉合過(guò)程在相應(yīng)的I/O端口形成一個(gè)負(fù)脈沖。通過(guò)變壓器變壓,使得220V電壓變?yōu)?2 V,在通過(guò)橋式整流,電容的濾波作用,穩(wěn)壓器的穩(wěn)壓作用,可輸出5V的穩(wěn)定電壓。這兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。電路設(shè)計(jì)如圖43所示。常用的時(shí)鐘電路有兩種方式:一種是內(nèi)部時(shí)鐘方式,另一種為外部時(shí)鐘方式。4.1.2 數(shù)字鐘外圍電路設(shè)計(jì)(1)單片機(jī)時(shí)鐘時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不紊的一拍一拍地工作。如圖21所示電容C和電阻R構(gòu)成了單片機(jī)上電自動(dòng)復(fù)位電路。當(dāng)采用內(nèi)部時(shí)鐘時(shí),連接方法如圖21所示,在晶振引腳XTAL1(19腳)和XTAL2(18腳)引腳之間接入一個(gè)晶振,兩個(gè)引腳對(duì)地分別再接入一個(gè)電容即可產(chǎn)生所需的時(shí)鐘信號(hào),電容的容量一般在幾十皮法,如30PF。40腳(VCC)電源引腳,工作時(shí)接+5電源,20腳(GND)為接地線。在AT89S51單片機(jī)的40個(gè)引腳中,電源引腳2根,晶振引腳2根,控制引腳4根,可編程輸入輸出引腳32根。單片機(jī)要正常運(yùn)行,必須具備一定的硬件條件,其中最主要的就是三個(gè)基本條件:(1)電源正常;(2)時(shí)鐘正常;(3)復(fù)位正常。總之,無(wú)論是比其他品牌同類產(chǎn)品相比,還是與同品牌產(chǎn)品相比都顯示出了AT89S51優(yōu)良的性能,更高的性價(jià)比。在89S51上一樣可以照常運(yùn)行,這就是所謂的向下兼容。比如80589C51等產(chǎn)品。 AT89S51具有全新的加密算法,這使得對(duì)于89S51的解密變?yōu)椴豢赡?,程序的保密性大大加?qiáng),這樣就可以有效的保護(hù)知識(shí)產(chǎn)權(quán)不被侵犯。 AT89S51具有雙數(shù)據(jù)指示器。AT89S51具有雙工UART串行通道。(2) AT89S51與AT89C51的比較AT89S51相對(duì)與AT89C51新增加了很多功能,性能有了較大提升,價(jià)格基本不變,甚至比89C51更低! AT89S51具有ISP在線編程功能,這個(gè)功能的優(yōu)勢(shì)在于改寫(xiě)單片機(jī)存儲(chǔ)器內(nèi)的程序不需要把芯片從工作環(huán)境上拔除,可以在線燒寫(xiě)。51構(gòu)架已經(jīng)誕生很多年了,到目前依然有著強(qiáng)大的生命力和實(shí)用性,從1976年51構(gòu)架成功面市,多少年過(guò)去了,從90年代初全新閃存結(jié)構(gòu)的AT89C51要90元一片,到現(xiàn)在AT89S51只要5元多一片,51依然大量的使用著。比如一片AT89S51和AT89S52單片機(jī)的批量?jī)r(jià)格大概是5元左右,STC89C52單片機(jī)的批量?jī)r(jià)格大概是6元多,這樣的芯片價(jià)格是很低的。AT89S51單片機(jī)與其他品牌單片機(jī)相比有著性價(jià)比高,性能穩(wěn)定的特點(diǎn)。空閑模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。 AT89S51具有如下特點(diǎn):40個(gè)引腳,4k Bytes Flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。因此,“0”和高電平“1”就可以
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1