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

正文內(nèi)容

北郵單片機(jī)學(xué)習(xí)心得大全(專業(yè)版)

2025-11-20 12:49上一頁面

下一頁面
  

【正文】 3常數(shù)(如MOV TH0,10H)10H即定時常數(shù)。不積跬步,無以至千里。并且我們熟練掌握了有關(guān)器件的性能及測試方法。篇二:單片機(jī)學(xué)習(xí)心得時光飛逝,一轉(zhuǎn)眼,一個學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。寫程序的過程就是一個創(chuàng)造的過程,幾乎沒有完全一樣的項(xiàng)目,每次你遇上的幾乎都不相同,所以你擁有的必須是你面對新項(xiàng)目時的創(chuàng)造能力,而不是標(biāo)榜著你以往做過多少項(xiàng)目。開動腦筋,運(yùn)用多種方法,不斷優(yōu)化自己的程序。最開始的時候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達(dá)到什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫一次,你會發(fā)現(xiàn),原來看明白別人的程序很容易,但到自己寫的時候卻一句也寫不出來,這就是差距……當(dāng)你自己能寫出來的時候,說明你就真的懂了。把流水燈,數(shù)碼管動態(tài)掃描,中斷等等的學(xué)習(xí)了,然后就是寫綜合性的程序,也就是我發(fā)在論壇里的時鐘。1面對一個新項(xiàng)目時,多自己開動腦筋,不要急于找別人的程序。當(dāng)你有了這個處理協(xié)調(diào)能力,你就算是入門了。我?guī)缀醪辉趺纯慈思业拇a,多數(shù)時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當(dāng)困難的,特別是大型的程序,看起來是非常的累人,所以現(xiàn)在我也明白了,以前讀書時說的程序流程圖很重要,現(xiàn)在算是知道了。單片機(jī)是注重理論和實(shí)踐的,光看書不動手,是學(xué)不會的。05年的時候,因?yàn)橹谱鱂M發(fā)射采用了BH1415的芯片,需要用到單片機(jī)控制,所以開始接觸使用單片機(jī),雖然以前讀書時作為一門功課學(xué)過,不過也快丟荒了10年了,基本上都忘光了,也算是從頭學(xué)起了吧。由此實(shí)現(xiàn)了流水燈和秒表計(jì)時器的獨(dú)立工作,互不影響。六、排錯過程:l 基礎(chǔ)題目訓(xùn)練階段:,在進(jìn)行編程的過程中發(fā)現(xiàn)端口不夠用,因?yàn)镻B3和PD3這兩個能產(chǎn)生中斷的端口必須空出來作為暫停和開第26頁 北京郵電大學(xué)信息與通信工程學(xué)院始按鍵的接口,于是我重新布線,將數(shù)碼管顯示小數(shù)點(diǎn)的右下角的引腳改接到PC0,同時在代碼中將此端口設(shè)置為高電平輸出,這樣就解決了該問題。default:break。//初始化write_(0X38)。while(i{Skey=key_in()。TCCR1A=0x00。break。state){//A 返回 B 暫停 F 模式 C 上一曲你 D 播放E 下一曲;num=key_in()。Key = i*4 + j+1。DDRA = 0x0f。temp1 amp。DDRB=0xff。=~(1}void write_dat(uchar dat){PORTD|=(1音樂產(chǎn)生函數(shù)* * 功能:輸出頻率為x的方波* * 范圍:x:10020000Hz,0:不發(fā)聲* ************************************/第15頁 北京郵電大學(xué)信息與通信工程學(xué)院void sound(int i){TIMSK|=(1if(iamp。:include include pragma data:codedefine uchar unsigned char define uint unsigned intconst uchar table[]=“HELLO WELCOME!”。顯示模塊顯示出當(dāng)前所處的模式。if(count3 == 10){count4++。i{while(!(TIFR amp。最后,單片機(jī)中的對各個硬件資源的控制有嚴(yán)格的控制寄存器來控制,并且各個單片機(jī)都不同,所以在設(shè)計(jì)單片機(jī)并且運(yùn)用它的某些硬件功能的時候,一定要仔細(xì)閱讀單片機(jī)的用戶手冊,充分了解各個控制寄存器的設(shè)定方法時候才能正確使用其硬件,并且還要時刻注意各個硬件之間的中斷的相互影響關(guān)系,否則程序運(yùn)行后極容易出現(xiàn)讓人不知所源的錯誤。單片機(jī)的誕生可以追朔到20實(shí)際70年代,在1970—1974年之間,誕生了第一代4位單片機(jī),這一類單片機(jī)就已經(jīng)具有了并行I/O(輸入輸出)接口以及一些常用的A/D(模擬信號到數(shù)字信號轉(zhuǎn)換)和D/A(數(shù)字信號到模擬信號轉(zhuǎn)換)等資源。char a[10] = {0b11111010,//00b00110000,//10b11011001,//20b01111001,//30b00110011,//40b01101011,//50b11101011,//60b00111000,//70b11111011,//80b01111011,//9}。count1 = 0。 0b00000001){PORTA = PORTA | 0b10000000。l 顯示模塊——LCD液晶顯示屏:第12頁 北京郵電大學(xué)信息與通信工程學(xué)院引腳詳解:第1腳:VSS為地電源。//存放聲音的頻率//音高對應(yīng)定時器初始化數(shù)值(低la~高la+休止符),cpu頻率1MHz,用8分頻 const uchar tone[]={0x00,0x8E,0x7E,0x77,0x6A,0x5E,0x59,0x4F,0x47,0x3F,0x3B,0x35,0x2F,0x2C,0x27,0x23,0X19,0X15}。PORTD=(1else{TCCR1A = 0x00。//設(shè)置端口的初值為11110000 DDRA=0xf0。第17頁 北京郵電大學(xué)信息與通信工程學(xué)院break。break。//控制寄存器,選擇可翻轉(zhuǎn)功能,產(chǎn)生方波;TCCR1B=0X0a。case 14:pause=1。default:break。//中斷,為下一個節(jié)拍做準(zhǔn)備;}if(a[i][1]==0){aim =(++aim)% list。amp。for(int i=0。第23頁//播北京郵電大學(xué)信息與通信工程學(xué)院}const uchar Ptable[]=“playing Mode”。經(jīng)過小組的討論,我們決定在中斷程序函數(shù)里面加上流水燈工作的代碼并加以修改使其能夠在中斷函數(shù)里面運(yùn)行。在這九天中,我們通過觀看老師給的視頻資料和文檔,加上查閱的資料,獨(dú)立完成了所布置的任務(wù)。鍵盤檢測函數(shù)、播放函數(shù)、液晶顯示函數(shù),彈奏功能,錄制功能??一步一步,一個完整的系統(tǒng)漸漸完善。把流水燈,數(shù)碼管動態(tài)掃描,中斷等等的學(xué)習(xí)了,然后就是寫綜合性的程序,也就是我發(fā)在論壇里的時鐘。最開始的時候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達(dá)到什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫一次,你會發(fā)現(xiàn),原來看明白別人的程序很容易,但到自己寫的時候卻一句也寫不出來,這就是差距。有了解決問題的思路,我們就能問題拆分開來,然后逐一的解決,如果動態(tài)掃描的原理都沒懂,不知道如何做,那么這個程序是怎么也寫不出來的?!边@個才是能力。以上就是我學(xué)習(xí)單片機(jī)的經(jīng)歷和心得體會,希望對大家會有幫助,說得有不好或不對的地方歡迎大家批評指正。下面我概括了幾點(diǎn)我的學(xué)習(xí)經(jīng)驗(yàn)和心得體會:萬事開頭難、要勇敢邁出第一步。這一個過程非常重要,通過程序的排錯,你可以學(xué)到的知識是書上得不到的。這個在學(xué)習(xí)初期是很有用,通過看別人的代碼,特別是有多年編程經(jīng)驗(yàn)的人寫出的具有一定水平的代碼,可以使自己編程水平得到迅速的提高,同時,也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進(jìn)步。如果我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫具體的代碼,比如控制某某器件的語句;而宏觀編程就是如何對整個程序進(jìn)行布局、安排,使功能模塊以你想要的方式去運(yùn)行,得出你想要的結(jié)果。雖然這次的課程設(shè)計(jì)算起來在實(shí)驗(yàn)室的時間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時間一定不止三天。由于單片機(jī)涉及的知識很多,所以我們只能循序漸進(jìn)的學(xué)習(xí),逐步的積累,沒有什么捷徑可循。因此,它必須有強(qiáng)力的信息處理、檢測、控制的功能。、RD信號,當(dāng)微片理機(jī)外接RAM或有外部I/O口 時,它們揮作第二功能,不能作為通用I/O口使用,只要一微處理機(jī)一執(zhí)行到MOVX指令,就會有相應(yīng)的信號從 ,不需要事先用指令說明。換言之,地址、指令也都是數(shù)據(jù)。在消費(fèi)類電子產(chǎn)品中應(yīng)用有洗衣機(jī)、電冰箱、空調(diào)機(jī)、電視機(jī)、微波爐、手機(jī)、IC卡、汽車電子設(shè)備等。第三,在做人上,我認(rèn)識到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。有不少人面對一個新項(xiàng)目時,第一步想到的就是網(wǎng)上找別人寫過的代碼,然后抄一段,自己再寫幾句,湊在一起就完成任務(wù),這雖然可能是省時間,但絕對不利你的學(xué)習(xí)。著重于培養(yǎng)解決問題的能力,而不是具體看自己編寫了多少代碼或者做過什么。當(dāng)你知道一個問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經(jīng)不是什么問題了。單片機(jī)是注重理論和實(shí)踐的,光看書不動手,是學(xué)不會的。05年的時候,因?yàn)橹谱鱂M發(fā)射電路采用了BH1415的芯片,需要用到單片機(jī)控制,所以開始接觸使用單片機(jī),雖然以前讀書時作為一門功課學(xué)過,不過也快丟荒了10年了,基本上都忘光了,也算是從頭學(xué)起了吧。如果我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫具體的代碼,比如控制某某器件的語句;而宏觀編程就是如何對整個程序進(jìn)行布局、安排,使功能模塊以你想要的方式去運(yùn)行,得出你想要的結(jié)果。這個在學(xué)習(xí)初期是很有用,通過看別人的代碼,特別是有多年編程經(jīng)驗(yàn)的人寫出的具有一定水平的代碼,可以使自己編程水平得到迅速的提高,同時,也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進(jìn)步。這一個過程非常重要,通過程序的排錯,你可以學(xué)到的知識是書上得不到的。開始的時候,不要老是給自己找借口,說KEIL不會建項(xiàng)目啦、沒有實(shí)驗(yàn)板啦之類的。第33頁第三篇:單片機(jī)學(xué)習(xí)心得單片機(jī)學(xué)習(xí)心得一直想寫一個帖子,將自己學(xué)習(xí)單片機(jī)的經(jīng)歷、經(jīng)驗(yàn)和方法總結(jié)一下,今天終于動手寫了,呵呵,這是我學(xué)習(xí)單片機(jī)的經(jīng)驗(yàn)、心得、方法。然后我采用一個循環(huán),將端口PORTX每次等于一個a[i],單步運(yùn)行,找出了數(shù)碼管的顯示與管腳之間的對應(yīng)關(guān)系。num=key_in()。elsestate=1。}if(Skey==14)第21頁//清屏;//開始錄制//先清零計(jì)數(shù)器//錄制完成,北京郵電大學(xué)信息與通信工程學(xué)院按D鍵結(jié)束錄制{i=10。while(pause){uint Skey = key_in()。elsem_sound(a[i][0])。case 11:第19頁 北京郵電大學(xué)信息與通信工程學(xué)院T=2。char tem=aim,T=1。break。temp2 amp。//先全部設(shè)置為輸出,再將后四位置為輸入PORTA = 0xf0。//彈奏音符;delay_ms(1)。=~(1//低電平指令模式。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。除了音符頻率以外還需要音長,所以定義1個2位數(shù)組表示一段音樂,第一個表示頻率,第二個表示音長,播放時先訪問頻率數(shù)組,使喇叭發(fā)聲,之后訪問音長數(shù)組,確定喇叭發(fā)聲時間。}PORTB = b[count2]。DDRB = 0b11111011。真正懂得單片機(jī)的人都稱,如果你不會用中斷,那么你就根本不會單片機(jī),單片機(jī)主程序里就是一個簡單的死循環(huán),那么它是如何完成那么多強(qiáng)大的功能(例如A/D、D/A、計(jì)時、通信等)呢?這多虧了單片機(jī)的中斷機(jī)制,中斷的概念來自于現(xiàn)實(shí)生活,某人正在打掃房間,突然電話響了,這個人便要接電話,接完電話后再回來打掃房間。再者,單片機(jī)的程序結(jié)構(gòu)也與計(jì)算機(jī)軟件程序結(jié)構(gòu)有著很大的不同,單片機(jī)的程序一般為初始化加上一個死循環(huán),這起初讓我很那一理解,一個死循環(huán),并且死循環(huán)里一般都沒有多少操作語句,這樣單片機(jī)怎么能完成那么強(qiáng)大的功能能呢,而且讓程序進(jìn)入一個死循環(huán),這在計(jì)算機(jī)編程中都是極力避免的,然后,后來才發(fā)現(xiàn)單片機(jī)程序主體結(jié)構(gòu)設(shè)計(jì)為這樣的奇妙之處,這也是單片機(jī)為何能被稱為低功耗,甚至超低功耗的原因,也是模塊化程序結(jié)構(gòu)的精華所在,而單片機(jī)如此美妙的締造者,就是它的:中斷。第4頁北京郵電大學(xué)信息與通信工程學(xué)院DDRD = 0b11111011。 0b00000001){PORTA = PORTA | 0b10000000。頻率即表示每秒鐘振動的次數(shù),采用CTC方式時AVR單片機(jī)通過特定的端口(PD4及PD5)輸出一定頻率的方波,TCCR1A設(shè)為比較匹配時OC1A/OC1B電平取反,TCCR1B的計(jì)數(shù)上限為第7頁 北京郵電大學(xué)信息與通信工程學(xué)院OC1A,根據(jù)公式OCnA=f/2N(1+OCRnA)計(jì)算出7個頻率音階所需的OCR1A,則只需將喇叭接在PD4或PD5,通過程序控制端口輸出特定頻率的方波波形(發(fā)聲使用正弦波最好,方波效果稍次但影響不大),喇叭就會發(fā)出七種不同的聲音,依照人聽覺分辨7個音階分為三組,分別為高中,低音階頻率,經(jīng)計(jì)算可得,當(dāng)OCR1A=(500000/musicmem[i]1)時,{131,147,165,175,196,220,247}存放低音階頻率,{262,294,330,349,392,440,494}存放中音階頻率,{524,588,660,698,784,880,988}則存放高音階頻率,所以需要定義三個數(shù)組存放各音階的頻率值。當(dāng)RS和R/W共同為低電平時可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時可以讀忙信號,當(dāng)RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。} } //********************************************** /************************ 屏幕顯示函數(shù)************************/ void write_(uchar ){ PORTDamp。sound(n)。//返回1,代表按下了} } //鍵盤輸入檢測函數(shù);//_______________________________ int key_in(void){DDRA
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1