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

正文內(nèi)容

基于avr單片機的智能門鈴論文-資料下載頁

2025-06-18 15:28本頁面
  

【正文】 路時,與該元件無關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障范圍限定在某個局部的電路上。當(dāng)各塊電路無故障后,將各電路逐塊加入系統(tǒng)中,在對各塊電路功能及各電路間可能存在的相互聯(lián)系進(jìn)行調(diào)試。由分到合的調(diào)試既告完成。由近及遠(yuǎn)是將信號流經(jīng)的各器件按照距離單片機的邏輯距離進(jìn)行由近及遠(yuǎn)的分層,然后分層調(diào)試。調(diào)試時,仍采用去掉無關(guān)元件的方法,逐層調(diào)試下去,就會定位故障元件了。 軟件調(diào)試軟件調(diào)試是通過對程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除糾正的過程。在Proteus仿真機上,對定時中斷程序、顯示子程序、按鍵中斷子程序進(jìn)了分段調(diào)試,結(jié)果功能正常???結(jié)經(jīng)過將近3月的單片機課程設(shè)計,終于完成了電子門鈴的設(shè)計,雖然沒有完全達(dá)到設(shè)計要求,但從心底里說,還是高興的,畢竟這次設(shè)計把實物都做了出來,高興之余不得不深思呀!在本次設(shè)計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計但這次設(shè)計真的讓我長進(jìn)了很多,單片機課程設(shè)計重點就在于軟件算法的設(shè)計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,舉個例子,以前寫的那幾次,數(shù)據(jù)加減時,我用的都是BCD碼,這一次,我全部用的都是16進(jìn)制的數(shù)直接加減,顯示處理時在用除法去刪分,感覺效果比較好,有好多的東西,只有我們?nèi)ピ囍隽耍拍苷嬲恼莆?,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。這次課程設(shè)計根據(jù)課題要求,復(fù)習(xí)了這學(xué)期所學(xué)的單片機內(nèi)容,通過查詢相關(guān)的資料,簡要知道了雖然老師上課講過,但并非聽懂了單片機的芯片的有關(guān)知識。根據(jù)課程設(shè)計的要求和自己通過參考有關(guān)資料擬的方案,寫好程序流程圖,在程序流程圖的基礎(chǔ)上,根據(jù)芯片的功能寫出相應(yīng)的程序,達(dá)到能夠?qū)崿F(xiàn)所要求的功能的目的。 在寫程序時,在每條指令后都寫好注釋,以便在程序出錯的檢查過程中可以更容易查找得到。 這次的單片機課程設(shè)計重點是理論與實際的相結(jié)合,不單單只是書上的一條條分離的指令。通過這次設(shè)計讓我更系統(tǒng)的了解了個個指令以及單片機的擴(kuò)展內(nèi)容。從這次的課程設(shè)計中,我真真正正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實際,把我們所學(xué)的理論知識用到實際當(dāng)中,學(xué)習(xí)單機片機更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計中的最大收獲。致 謝畢業(yè)設(shè)計即將結(jié)束了,這也是我在大學(xué)階段的最后一次設(shè)計。我的導(dǎo)師給本人提供了良好的設(shè)計條件和細(xì)心的指導(dǎo)。導(dǎo)師前瞻性的科學(xué)思維、寬廣的專業(yè)知識和兢兢業(yè)業(yè)的工作精神,令我敬佩,使我受益匪淺。在導(dǎo)師的指導(dǎo)和幫助下,我順利地完成了這次設(shè)計任務(wù),在此向我的導(dǎo)師致以最誠摯的感謝!從一開始選題的確定,到開題報告的完成、初稿的修改,定稿的調(diào)整,以及論文格式方面的問題,直至終稿,自始至終導(dǎo)師都給予了大量的關(guān)心與幫助,這使我在完成論文的過程中很是受益,在此再次深表感謝。此次畢業(yè)設(shè)計既是對我大學(xué)四年所學(xué)知識的總結(jié)與運用也是對我即將步入社會,走向工作崗位前的一次考驗與檢查。雖然畢業(yè)設(shè)計已經(jīng)完成了,但是,由于自己所學(xué)的知識有限,我們在設(shè)計中遇到很多問題,在很多方面還不夠全面,我希望在以后的工作和專業(yè)發(fā)展中,導(dǎo)師能繼續(xù)給以指導(dǎo)和幫助下學(xué)到更多有關(guān)的知識,來充實自己!最后,還要感謝母校一直關(guān)心我的老師和領(lǐng)導(dǎo)!參考文獻(xiàn)[1] 韓志軍. 單片機應(yīng)用系統(tǒng)設(shè)計. 機械工業(yè)出版社[2] [3] [4] [5] 付家才.單片機控制工程實踐技術(shù). 化學(xué)工業(yè)出版社,2004[6] 孫育才,. 清華大學(xué)出版社,2005.[7] ,2002.[8] [日]岡村廸夫,2004[9] 童詩白. 模擬電子技術(shù)基礎(chǔ). 高等教育出版社,2001 (中文書籍文獻(xiàn)格式)[10]周航慈. 單片機應(yīng)用程序設(shè)計. 北京航空航天大學(xué)出版社, (中文書文獻(xiàn)格式) [11] Silvia Llorente, Eva Rodr237。guez. Workflow Description of Digital Rights Management Systems(英文雜志文獻(xiàn)格式)[12]Wireless World, 1998,Vol. 84, No. 1509, p69.[13] 楊中華,汪蕙,1999 [14] 于微波,林曉梅, [15] ,2001 [16] 版社, 附 錄一、電子門鈴設(shè)計原理圖附錄二、程序代碼//ICCAVR application builder : 2007828 0:55:55// Target : M16// Crystal: include include void port_init(void){ PORTA = 0x00。 DDRA = 0x00。 PORTB = 0x00。 DDRB = 0x00。 PORTC = 0x00。 //m103 output only DDRC = 0x00。 PORTD = 0x00。 DDRD = 0x00。}TIMER0 initialize prescale:1024 /*定時器預(yù)分頻,預(yù)分頻由TCCRn的CS02,CS01,CS00確定,// WGM: Normal/*定時器,也由TCCRn確定*/// desired value: 20mSec/*定時器期望設(shè)定時間*/// actual value: (%)/*定時器實際定時時間,誤差比例*/void timer0_init(void){/*定時器停止,TCCR0寄存器完全控制timer0的運行情況,詳細(xì)可參考數(shù)據(jù)手冊。*/ TCCR0 = 0x00。 //stop TCNT0 = 0x71。 //set count /*定時器寄存器開始值*/ OCR0 = 0x8F。 //set pare /*定時器比較值*/ TCCR0 = 0x05。 //start timer /*定時器開始*/}pragma interrupt_handler timer0_p_isr:20void timer0_p_isr(void){ //pare occured TCNT0=OCR0 /*定時器比較中斷, }pragma interrupt_handler timer0_ovf_isr:10void timer0_ovf_isr(void){ TCNT0 = 0x71。 //reload counter value /*定時器溢出后需要重載TCNTn,然后 在之后添加用戶程序, }//call this routine to initialize all peripheralsvoid init_devices(void){ //stop errant interrupts until set up CLI()。 //disable all interrupts port_init()。 timer0_init()。 MCUCR = 0x00。 GICR = 0x00。 TIMSK = 0x03。 //timer interrupt sources*這里設(shè)定允許Timer0比較中斷和溢出中斷。*/ SEI()。 //reenable interrupts //all peripherals are now initializedSIGNAL(SIG_INPUT_CAPTURE1) //輸入捕捉{ ICP_Time=ICR1。 //讀取ICP輸入}SIGNAL(SIG_OUTPUT_COMPARE1A)//T1輸出比較A匹配中斷{ //在WGM1=15 快速PWM模式下,TOP=39062等同于5S左右的定時中斷 T2PWM+=10。 OCR2=T2PWM。 //修改T2的PWM值 if (T0OCR==61) T0OCR=30。 //改成1KHz else T0OCR=61。 //改成2KHz OCR0=T0OCR。 //修改T0的時間值void timer2_init(void)//相位修正模式{ OCR2 = T2PWM。 //設(shè)定值(最大值固定為255,8bit) TCCR2 = (0WGM21)|(1WGM20)|(1COM21)|(0COM20)|(0CS22)|(1CS21)|(1CS20)。 //32分頻,頻率為490Hz,OC2正向輸出 //fPWM=fclk_IO/(2*N*TOP)=8000000/(2*32*255)=490Hz}33
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1