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

正文內(nèi)容

基于s08awac60的學(xué)習(xí)裝置的設(shè)計(jì)畢業(yè)論文(文件)

 

【正文】 /*占空比達(dá)到100%,設(shè)置占空比為0%*/ TPM1C0V=Duty; /*設(shè)置通道寄存器*/ Enableinterrupts; /*開中斷*/}根據(jù)A/D轉(zhuǎn)換器的原理可以將A/D轉(zhuǎn)換器分成兩大類。目前廣泛使用的有三種類型:一是逐次逼近轉(zhuǎn)換器,雙積分轉(zhuǎn)換器,V/F轉(zhuǎn)換器。如果模擬輸入信號(hào)Uin小于推測(cè)信號(hào)Ui那么比較器的輸出是零,并且使該位清零,如果模擬輸入信號(hào)大雨推測(cè)信號(hào),那么比較器的輸出是1,并且是該位保持1。在本設(shè)計(jì)中,程序使用S08的ADC模塊將一個(gè)模擬電平轉(zhuǎn)換成數(shù)字量,并將其顯示在LED上,ADC流程圖如圖54所示。include /* for EnableInterrupts macro */include /* include peripheral declarations */Unsigned int DATA。) { __ERSET_WATCHDOG()。 //clear TOF清零標(biāo)志位}Void ADC_INI(void) {ADC1SC1_=0x28; //選擇通道號(hào),使能ADCADC1SC2=0x00;ADC1CFG=0x49; //四分頻、10位模式、時(shí)鐘源為總線時(shí)鐘/2APCTL2=0b00000001; //選擇管腳16(通道1)ADC1SC1=0x1f; //禁止ADC }Void IO_INIT(void) PTADD=0xff; PTAD=0x00;}S08AW60實(shí)驗(yàn)板在教學(xué)中的使用范圍很廣泛,為了使所設(shè)計(jì)的實(shí)驗(yàn)板能夠在現(xiàn)實(shí)當(dāng)中得到更好的使用以及發(fā)揮他的功能。實(shí)現(xiàn)其功能的流程圖如圖55所示。/*初始化端口A的方向?yàn)檩敵?/ For(。 /*a為中間變量,用來儲(chǔ)存計(jì)算得出的端口A的變化值*/ for(k=0。 For(i=0。另外時(shí)間是多少?是我們的生活中誰(shuí)都會(huì)問或者心中都會(huì)想的一個(gè)問題。在硬件方面,除了CPU外,使用四個(gè)八段LED數(shù)碼管來進(jìn)行顯示,由于在設(shè)計(jì)的時(shí)候所使用的實(shí)驗(yàn)板顯示裝置只能顯示小時(shí)和分鐘兩項(xiàng),但在設(shè)計(jì)此鬧鐘是是把小時(shí)、分鐘和秒鐘都都能顯示在軟件中實(shí)現(xiàn),如附錄二所示,S08AW60的A端口與74CHT244的八個(gè)輸入端相連,74CHT244的相對(duì)應(yīng)的八個(gè)輸出端與數(shù)碼管的八個(gè)輸入端一一相連,74CHT244具有數(shù)據(jù)緩存和驅(qū)動(dòng)的功能,當(dāng)八個(gè)信號(hào)全部到齊之后再全部輸出,以驅(qū)動(dòng)數(shù)碼管的段碼顯示相應(yīng)的數(shù)字。為了預(yù)防過大電流燒壞芯片,在S08AW60的輸出與三極管基極之間接上6個(gè)1K的電阻,在此的電阻也是起到限流的作用。通過按鍵實(shí)現(xiàn)對(duì)時(shí)間的調(diào)整。實(shí)現(xiàn)鬧鐘功能的程序流程圖如圖61所示。時(shí)間程序需要獲得準(zhǔn)確的時(shí)間間隔1秒,在本程序中用到了S08AW60的定時(shí)器1(TPM1),通過該定時(shí)器的定時(shí)中斷能夠獲得準(zhǔn)確的1秒信號(hào)。我們使用了六個(gè)按鍵,其中兩個(gè)是主按鍵:確定鍵和設(shè)置鍵,另外四個(gè)是副按鍵:上加、下減和左移、右移。隨著現(xiàn)代科技電子的快速發(fā)展,微控制器在市場(chǎng)上占有率也越來越大,如今在各個(gè)行業(yè)里面都少不了微控制器,特別是在汽車消費(fèi)電子領(lǐng)域有著廣泛的用途以及很好的發(fā)展前景。本次設(shè)計(jì)使我們進(jìn)一步掌握和學(xué)習(xí)自動(dòng)化本科4年所學(xué)的專業(yè)知識(shí),比如在本設(shè)計(jì)當(dāng)中用處比較多的電子技術(shù),微控制器原理即應(yīng)用等只是,另外對(duì)鍵盤和顯示接口也有了深入的分析和了解,在、許多軟件也有了很好的鞏固,這個(gè)小型的自動(dòng)化項(xiàng)目給予了我們很多的訓(xùn)練,很希望以后還有這種類似的項(xiàng)目來發(fā)揮我們的才能,使我們的綜合知識(shí)水平得到更進(jìn)一步的提高,讓我們得到很好的鍛煉,這為我們以后的工作有著重要的意義,對(duì)我們的學(xué)習(xí)和生活有著很好的幫助。當(dāng)然更離不開四年來學(xué)校以及學(xué)院老師的深刻教誨,是我們具有設(shè)計(jì)這個(gè)項(xiàng)目的基本素質(zhì),為我們的各項(xiàng)工作都打下了堅(jiān)實(shí)的基礎(chǔ),不光是本次項(xiàng)目的設(shè)計(jì),而其在以后的社會(huì)生活和工作都將發(fā)揮著非常重要的作用。有了這么多老師和同學(xué)的幫忙,在這期間有好多關(guān)鍵性的問題,都得到友好的解決,和他們的共同努力下,相互學(xué)習(xí),相互進(jìn)步,使得我們的任務(wù)圓滿完成,我再次對(duì)以上所有的老師和同學(xué)以及我的學(xué)校表示深深的感謝。ngel Mart237。 //C端口的PTC4設(shè)置為高電平 PTCSE_PTCSE4=1。 //B端口的PTB4設(shè)置為低電平 PTBD_PTBD5=0。//引腳上拉使能 PTBPE_PTBPE2=1。 //預(yù)設(shè)值高四位 TPM1MODL=0x24。 //預(yù)設(shè)值低四位,正好為一毫秒時(shí)間}charispvalue_Array[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80, 0x90}。 //延時(shí) PTCD=0xFD。 PTAD=dispvalue_Array[sec_s]。 Delay(20)。time) for(j=0。//中斷關(guān)閉 TPM1SC_TOF = 0。 } if(sec_s==6 amp。 } if(minu_g==9 amp。 minu_s++。time_s++。 time_g=0。sec_s=0。 EnableInterrupts。 //看門狗復(fù)位 } }interrupt VectorNumber_Vtpm2ovf void TPM2_OVF_ISR(void){ DisableInterrupts。 mill_b++。amp。 } if(sec_g==9 amp。 mill_s==9){ mill_b=0。 } if(sec_s==6){ mill_b=0。 }EnableInterrupts。 for(。 int get_b。 //把取得的B口值的高四位屏蔽,只要低四位 if(test!=0x0F)flag=1。 //再次判斷是否有鍵按下 if(flag) {flag=0。 if(flag){ //獲得鍵值 flag=0。 0x3F。 judge_b()。 judge_b()。 } PTBD_PTBD5=0。 dsec_g=9。 } else if(dminu_s0){ //分十位值的判斷 dsec_s=5。 } } }}。 dminu_g=9。 dsec_g=9。 //標(biāo)志位清零 if(dminu_s!=0||dminu_g!=0||dsec_s!=0||dsec_g!=0){//進(jìn)入倒計(jì)的條件判斷 if(dsec_g0)dsec_g。 kb_value2=PTBD amp。 PTBD_PTBD4=0。 } }}void value_judge2(void){ //作用與上相同 if(flag) { flag=0。 0x3F。 //PTBD4給高電平,PTBD5給低電平,進(jìn)行鍵值判斷 PTBD_PTBD5=0。 //標(biāo)志位清零,防止進(jìn)入死循環(huán) Delay(10)。 test=get_b amp。 __RESET_WATCHDOG()。 tpm_init()。 sec_g=0。 sec_g=0。 mill_b==9 amp。 mill_s=0。amp。 if(mill_s9)mill_s++。) { display()。}void main(void) { io_init()。 minu_g=0。amp。 time_g++。 sec_s==6){ minu_g=0。 minu_g!=9){ //秒進(jìn)位及分個(gè)位值的判斷 sec_s=0。//秒個(gè)位值的判斷 else { sec_s++。j++)。 for(。 PTCD=0xF7。 Delay(20)。 //顯示數(shù)碼管位的選通 PTAD=dispvalue_Array[minu_s]。 //定時(shí)器2:溢出中斷使能;總線頻率時(shí)鐘;64分頻;TPM2MODH=0x02。//引腳上拉使能}void tpm_init(void){ TPM1SC=0x4E。 //B端口的PTB7設(shè)置為高電平 PTBPE_PTBPE0=1。//引腳PTC4高輸出能力使能 PTBDD=0xF0。 //A端口方向全部設(shè)置為輸出 PTCDD=0xFF。參考文獻(xiàn)[1] [M].北京:北京航空航天大學(xué)出版社,2009[2] [M].北京:機(jī)械工業(yè)出版社,2005[3] [M].北京:清華大學(xué)出版社,2002[4] [M].北京:北京航空航天大學(xué)出版社,2006[5] 劉慧銀,龔光華,(Freescale):清華大學(xué)出版社,2003[6] :希望電子出版社,2002[7]:清華大學(xué)出版社,2005[8] [D].成都:電子科技大學(xué),2005[9] [D].天津:天津工業(yè)大學(xué),2005[10] [M].北京:北京航空航天大學(xué)出版社,2007[11] [M].北京:北京航空航天大學(xué)出版社,2005[12] [M].北京:清華大學(xué)出版社,2004[13] [美].todd D. [M].西安:機(jī)械工業(yè)出版社,2005[14] [M].中國(guó)電力出版社,2008[15] Michelle Clifford .Water Level york. Freescale Semiconductor,2006[16] Julie Z. Zhang,Joseph C. Chen. The International Journal of Advanced Manufacturing Technology, Volume 39, Numbers 12,october,2008. [17] Alberto M. Pern237。另一方面,我的成功當(dāng)然與期間這么多熱心朋友和同學(xué)的幫助是離不開的。能這么好的完成這個(gè)任務(wù),離不開學(xué)院給我提供這么美好的設(shè)計(jì)環(huán)境和教育平臺(tái),給我們提供了雄厚的資本。所以設(shè)計(jì)的實(shí)驗(yàn)板有著很好的用途。實(shí)現(xiàn)電子鬧鐘功能的參考程序如附錄三所示。秒表的程序與時(shí)間的程序相似,也需要用到定時(shí)器準(zhǔn)確的溢出中斷,但所用到的定時(shí)器是定時(shí)器2(TPM2),且溢出中斷時(shí)間是10毫秒。并使用S08AW60模擬調(diào)試軟件CodeWarrior IDE,測(cè)試程序的可行性。整個(gè)電子鐘系統(tǒng)能完成時(shí)間的顯示、調(diào)時(shí)、定時(shí)鬧鐘等功能。LED采用的是動(dòng)態(tài)掃描顯示,使用MC74HCT244芯片進(jìn)行驅(qū)動(dòng)。S08AW60的C端口的低6位分別接6個(gè)PNP型的9012三極管的基極,三極管的集電極分別與數(shù)碼管的兩COM端相連,發(fā)射極接+5V電壓。這款智能數(shù)字鐘能夠顯示小時(shí)、分鐘。i++) _RESER_WATCHDOG()。k++) { a=a*2。j=8。Void main(void) { EnableInterrupts。為了實(shí)現(xiàn)對(duì)通用數(shù)字I/O的控制,針對(duì)跑馬燈進(jìn)行了軟件程序設(shè)計(jì),即在PTA端口的小燈上循環(huán)顯示跑馬燈,在PTB口接八位dip開關(guān),在PTA口顯示其狀態(tài)。 PTAD=ADC1RL。 IO_INIT()。圖54 ADC流程圖在程序設(shè)計(jì)當(dāng)中,該程序主要是在于對(duì)ADC模塊的幾個(gè)寄存器的初始化操作,程序?qū)⒛M量輸入的電平信號(hào)轉(zhuǎn)化為數(shù)字量后,通過對(duì)A端口顯示在所連接的LED小燈上。在基于S08AW60的實(shí)驗(yàn)裝置的模數(shù)轉(zhuǎn)換部分,可以讓使用者能夠更多的了解HCS08微控制器ADC模塊的使用方法。推測(cè)信號(hào)由D/A轉(zhuǎn)換器的輸出獲得,當(dāng)推測(cè)信號(hào)和模擬信號(hào)相等時(shí),向D/A轉(zhuǎn)換器輸入的數(shù)字就是對(duì)應(yīng)模擬輸入量的數(shù)字量。在直接型A/D轉(zhuǎn)換器中,輸入的模擬電壓被直接轉(zhuǎn)換成數(shù)字代碼,不經(jīng)過任何的中間變量。 }}Interrupt VectorNumber_Vtpm1ovf void TPM1_ISR(void){ DisableInterrupts; /*關(guān)中斷*/ If((TPM1S
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1