版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 單片機系統(tǒng)開發(fā)與應用工程實習報告</p><p> 選題名稱: 基于STC89C52的學習型紅外遙控器的設計</p><p> 系(院): </p><p> 專 業(yè): </p><p> 班 級:
2、 </p><p> 姓 名: 學 號: </p><p> 指導教師: </p><p> 學年學期: 2009 ~ 2010 學年 第 2 學期</p><p> 2014年 12 月 08
3、 日</p><p><b> 摘要:</b></p><p> 學習型紅外線遙控器,通過自學習而擁有對多臺電器的遙控功能。該遙控器有兩種狀態(tài):學習狀態(tài)和控制狀態(tài)。處于學習狀態(tài)時,使用者每按一個控制鍵紅外接收電路就開始接收外來紅外信號,并將其轉(zhuǎn)換為電信號,然后經(jīng)過檢波、整形、放大,再由單片機定時對其采樣,將每個采樣點的二進制數(shù)據(jù)以8位為一個單位,分別存放到指定的存
4、儲單元中去,供以后對該設備控制使用;處于控制狀態(tài)時,使用者每按一個控制鍵單片機從指定的存儲單元中讀取二進制數(shù)據(jù),串行輸出(位和位之間的時間間隔等于采樣的時間間隔)給信號保持電路,同時由調(diào)制電路進行信號調(diào)制,將調(diào)制信號經(jīng)放大后,由紅外線發(fā)射二極管進行發(fā)射,從而實現(xiàn)對該鍵對應設備功能的控制。</p><p> 關(guān)鍵詞:學習型;紅外線遙控器;學習狀態(tài);控制狀態(tài);STC89C52</p><p>
5、;<b> 目 錄</b></p><p><b> 1 課題綜述1</b></p><p> 1.1 課題來源及意義1</p><p> 1.2 預期目標1</p><p> 1.3 面對的問題1</p><p> 1.4 需解決的關(guān)鍵技術(shù)1</
6、p><p><b> 2 系統(tǒng)分析1</b></p><p> 2.1 涉及的基礎知識1</p><p> 2.2 解決問題的基本思路2</p><p> 2.3 總體方案3</p><p> 2.3 功能模塊框圖3</p><p><b> 3
7、 系統(tǒng)設計4</b></p><p> 3.1電路原理圖4</p><p><b> 3.2實現(xiàn)方法5</b></p><p> 3.3 詳細流程圖5</p><p><b> 4 代碼編寫6</b></p><p> 4.1 STC89C52
8、單片機與各模塊電路的連接端口分配6</p><p> 4.2 復位電路的設計6</p><p> 4.3 按鍵電路設計的實現(xiàn)7</p><p> 4.4 中斷程序的實現(xiàn)8</p><p> 4.5 主函數(shù)的實現(xiàn)10</p><p><b> 5 程序調(diào)試10</b><
9、/p><p> 6 運行與測試11</p><p><b> 總 結(jié)12</b></p><p><b> 參考文獻13</b></p><p><b> 1 課題綜述</b></p><p> 1.1 課題來源及意義</p>
10、<p> 目前,人們的物質(zhì)文化生活水平日益提高,各種各樣的家用電器走進了千家萬戶,其中,大多數(shù)的家用電器都有各自不同的遙控器,人們常常為了控制某臺電器到處尋找其對應的遙控器,這樣就給人們的生活帶來了很多步便。為了解決這個問題,笨項目提出了一個多功能遙控器的設計方案:該遙控器可以通過自學習而擁有對多臺電器的遙控功能,既省時又省力,從而使人們免除同時面對眾多遙控器的苦惱。</p><p><b&
11、gt; 1.2 預期目標</b></p><p> 設計一種基于STC89C52單片機控制的紅外線遙控器,具有以下功能:</p><p> 1、適用于編碼式紅外線遙控型家用電器</p><p> 2、可遙控多臺家用電器</p><p> 3、具有一個學習/控制復用鍵</p><p> 4、可通過
12、一個設備選擇鍵和各個功能控制鍵實現(xiàn)對多臺設備的常用功能的學習和控制</p><p> 5、成本低,抗干擾能力強</p><p><b> 1.3 面對的問題</b></p><p> 1、對于STC89C52單片機的了解及應用</p><p> 2、對于抗干擾能力的解決</p><p>
13、 1.4 需解決的關(guān)鍵技術(shù)</p><p> 本項目是通過掃描按鍵的狀態(tài)、單片機外中斷0和定時/計數(shù)器程序來判斷遙控器處于什么狀態(tài),實現(xiàn)什么功能,因此,對于功能鍵的設計和中斷程序的設計是難點。同時,對于紅外發(fā)射和紅外接收的工作原理和設計對于我們來說也是陌生的,都要從頭開始,對其進行了解、掌握及使用,所以也是一個難題。</p><p><b> 2 系統(tǒng)分析</b>
14、</p><p> 2.1 涉及的基礎知識</p><p> 通過對本項目的了解,為了實現(xiàn)該項目的各個功能,必須要掌握以下知識點:</p><p><b> 1、電源原理及設計</b></p><p> 2、單片機復位電路工作原理及設計</p><p> 3、單片機晶振電路工作原理及設計
15、</p><p><b> 4、按鍵電路的設計</b></p><p> 5、驅(qū)動74LS07的特性及使用</p><p> 6、一體化紅外遙控接收器的特性及使用</p><p> 7、STC89C52單片機引腳</p><p> 8、單片機C語言程序設計</p><
16、p> 2.2 解決問題的基本思路</p><p> 2.2.1 STC89C52單片機的基本知識</p><p> 功能特性:STC89C52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。使用Atmel 公司高密度非 易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編
17、程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得STC89C52為眾多嵌入式控制應用系統(tǒng)提 供高靈活、超有效的解決方案。 STC89C52具有以下標準功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時鐘電路。另外,STC89C52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)
18、電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復位為止。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash STC89C52。</p><p> 主要性能:與MCS-51單片機產(chǎn)品兼容、8K字節(jié)在系統(tǒng)可編程Flash存儲器、1000次擦寫周期、全靜態(tài)操作:0Hz~33Hz 、
19、 三級加密程序存儲器 、32個可編程I/O口線 、三個16位定時器/計數(shù)器八個中斷源、全雙工UART串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時器、雙數(shù)據(jù)指針、掉電標識符。</p><p> 圖2-1 STC89C52引腳圖</p><p> 2.2.2 對于抗干擾能力的解決</p><p> 該項目中采用一體化紅
20、外遙控接收器HX1838,該接收器的內(nèi)部包括紅外光敏二極管、諧振電路、放大電路、解碼器、濾波器等,其工作電壓為+5V,輸出引腳直接輸出不帶副載波的負極性RC-5V信號,具有電路簡單、靈敏度高、抗干擾性好等優(yōu)點。</p><p><b> 2.3 總體方案</b></p><p> 學習型紅外線遙控器,通過自學習而擁有對多臺電器的遙控功能。該遙控器有兩種狀態(tài):學習狀
21、態(tài)和控制狀態(tài)。處于學習狀態(tài)時,使用者每按一個控制鍵紅外接收電路就開始接收外來紅外信號,并將其轉(zhuǎn)換為電信號,然后經(jīng)過檢波、整形、放大,再由單片機定時對其采樣,將每個采樣點的二進制數(shù)據(jù)以8位為一個單位,分別存放到指定的存儲單元中去,供以后對該設備控制使用;處于控制狀態(tài)時,使用者每按一個控制鍵單片機從指定的存儲單元中讀取二進制數(shù)據(jù),串行輸出(位和位之間的時間間隔等于采樣的時間間隔)給信號保持電路,同時由調(diào)制電路進行信號調(diào)制,將調(diào)制信號經(jīng)放大后
22、,由紅外線發(fā)射二極管進行發(fā)射,從而實現(xiàn)對該鍵對應設備功能的控制。</p><p> 2.3 功能模塊框圖</p><p> 遙控器由紅外接收及紅外發(fā)射電路、復位電路、控制器STC89C52、按鍵及狀態(tài)指示電路組成,其組成框圖如圖2-1所示。</p><p> 圖2-2基于STC89C52學習型紅外線遙控器系統(tǒng)框圖</p><p><
23、;b> 3 系統(tǒng)設計</b></p><p><b> 3.1電路原理圖</b></p><p> 控制芯片選擇STC89C52單片機,控制系統(tǒng)按最小化工作模式設計,P1.0接紅外線發(fā)射,P1.6和P1.7接兩個發(fā)光二極管用來指示遙控器的工作狀態(tài),P3.4和P3.5用來接收和發(fā)射紅外線。紅外接收采用一體化紅外遙控接收器(HX1838)。其原理圖
24、如圖3-1所示。</p><p> 圖3-1 基于STC89C52學習型紅外遙控器原理圖</p><p><b> 3.2實現(xiàn)方法</b></p><p> 當紅外遙控器的某個按鍵按下時,發(fā)射出的一組串行二進制編碼脈沖,該脈沖由引導碼、系統(tǒng)碼、功能碼和反碼組成,通過設置這些編碼以及碼長便可區(qū)分不同的紅外遙控器。紅外接收器負責紅外信號的接收
25、和放大并解調(diào)出TTL電平信號送至微處理器進行處理,微處理器通過比較和識別接收來的紅外遙控編碼便可執(zhí)行相應的遙控功能,本系統(tǒng)的設計思想是不考慮紅外編碼方式,僅利用單片機STC89C52對多個紅外遙控編碼的脈沖寬度進行測量,并原封不動地把發(fā)射信號中高、低電平的時間寬度記憶至存儲區(qū)的指定地址。當要發(fā)射紅外信號時,從存儲區(qū)中還原出相應的紅外遙控編碼,并調(diào)制到38kHz的載波信號上,最后,通過74LS07驅(qū)動發(fā)光二極管發(fā)射紅外信號,達到學習和發(fā)射
26、的目的,從而實現(xiàn)一個遙控器控制多種遙控設備的功能。</p><p><b> 3.3 詳細流程圖</b></p><p> 在程序中主程序完成初始化、按鍵掃描和調(diào)用信號發(fā)射程序的功能,學習功能通過中斷0來完成。程序的具體流程圖如圖3-2所示。</p><p> (a)主程序流程圖 (b)中
27、斷程序流程圖</p><p> 圖3-2 基于STC89C52學習型紅外線遙控器程序流程圖</p><p><b> 4 代碼編寫</b></p><p> 4.1 STC89C52單片機與各模塊電路的連接端口分配</p><p> P1.6和P1.7分別接學習燈指示燈和發(fā)射指示燈</p><
28、p> sbit studylamp=P2^7;//學習指示燈</p><p> sbit lamp=P2^6;//發(fā)射指示燈</p><p> sbit studykey=P3^2;//學習鍵(中斷口)</p><p> sbit remotein=P1^1;//遙控信號輸入口</p><p> sbit remoteout=
29、P1^2;//遙控信號輸出口</p><p> sbit txkey=P1^0;//發(fā)射鍵</p><p> 4.2 復位電路的設計</p><p> 復位電路實現(xiàn)的是對單片機以及整個電路的初始化 </p><p> uint i,j,n;//定義各個變量</p><p> uint idata FH[55
30、]; //存脈沖寬度高電平數(shù)據(jù)用 </p><p> uint idata FL[55]; //存脈沖寬度低電平數(shù)據(jù)用 </p><p> uint head,head2;//存起始位用</p><p> clearmen()//初始化函數(shù)</p><p><b> {</b></p>&l
31、t;p> studylamp=1;//關(guān)學習指示燈</p><p> lamp=1;//關(guān)發(fā)射指示燈</p><p> remoteout=1;//關(guān)遙控輸出</p><p> remotein=1;</p><p> head=0; //起始位1 清0</p><p> head2=0; //
32、起始位2 清0</p><p> for(i=0;i<55;i++)//清內(nèi)存 </p><p><b> {</b></p><p> FH[i]=0x0000;</p><p> FL[i]=0x0000;</p><p><b> }</b></p
33、><p> IE=0x00;//中斷允許控制寄存器置0</p><p> IP=0x01;//定義中斷優(yōu)先級</p><p> TMOD=0x21;//8位自動重裝模式和定時器0為16位模式</p><p> TCON=0x00;//定時器溢出位清零</p><p> TH1=0xf3;//40khz初值<
34、/p><p><b> TL1=0xf3;</b></p><p> IT0=1;//脈沖觸發(fā)方式,負跳變有效</p><p> EX0=1;//外中斷允許</p><p> EA=1;//開總中斷</p><p><b> }</b></p><p
35、> 定義延時1ms子程序</p><p> delay1ms(uint t) //1ms延時子程序</p><p><b> {</b></p><p> for(i=0;i<t;i++)</p><p> for(j=0;j<120;j++);</p><p><
36、;b> }</b></p><p> 4.3 按鍵電路設計的實現(xiàn)</p><p> 通過掃描按鍵來判斷實現(xiàn)的功能,并通過按鍵進入中斷程序</p><p> void keywork()//鍵功能鍵</p><p><b> {</b></p><p> if(txk
37、ey==0)</p><p><b> { </b></p><p> delay1ms(100);</p><p> if(txkey==0)</p><p><b> {</b></p><p> remoteout=1; //關(guān)閉紅外輸出口 <
38、/p><p> TH0=~head/256;</p><p> TL0=~head%256;</p><p> ET1=1;TR1=1;// 產(chǎn)生脈沖</p><p><b> TR0=1;</b></p><p> while(TF0==0);</p><p>
39、;<b> TR0=0;</b></p><p><b> TF0=0;</b></p><p> ET1=0;TR1=0;// 不產(chǎn)生脈沖</p><p> remoteout=1; //關(guān)閉紅外輸出口 </p><p> TH0=~head2/256;</p>
40、<p> TL0=~head2%256;</p><p><b> TR0=1;</b></p><p> while(TF0==0);</p><p><b> TR0=0;</b></p><p><b> TF0=0;</b></p>&
41、lt;p><b> n=0;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> TH0=~FL[n]/256;</p><p> TL0=~FL[n]%256;</p><p&
42、gt; ET1=1;TR1=1;// 產(chǎn)生脈沖</p><p> lamp=~lamp;</p><p><b> TR0=1;</b></p><p> while(TF0==0);</p><p><b> TR0=0;</b></p><p><b
43、> TF0=0;</b></p><p> ET1=0;TR1=0;// 不產(chǎn)生脈沖</p><p> remoteout=1; //關(guān)閉紅外輸出口</p><p> TH0=~FH[n]/256;</p><p> TL0=~FH[n]%256;</p><p> lamp=~
44、lamp;</p><p><b> TR0=1;</b></p><p> while(TF0==0);</p><p><b> TR0=0;</b></p><p><b> TF0=0;</b></p><p> if(FH[n]==0
45、)</p><p><b> {</b></p><p><b> lamp=0;</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> n++;
46、</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 4.4 中斷程序的實現(xiàn)<
47、/p><p> 4.4.1定時器中斷T1的服務程序</p><p> 定時器中斷T1的服務程序,實現(xiàn)控制紅外發(fā)射燈是否發(fā)射。當remoteout為低電平時,紅外發(fā)射處于工作狀態(tài),會發(fā)出紅外信號;當送入的為高電平時,紅外發(fā)射不工作。</p><p> void time_intt1(void) interrupt 3//定時器中斷T1</p>&l
48、t;p><b> {</b></p><p> remoteout=~remoteout;</p><p><b> }</b></p><p> 4.4.2 外中斷0的服務程序</p><p> 外中斷服務程序?qū)崿F(xiàn)的是接收遙控器發(fā)射的紅外信號,判斷其高低電平,并存入單片機指定的位置
49、,以供當系統(tǒng)處于學習狀態(tài)時,該紅外遙控器進行學習,并控制家電的使用。</p><p> void intt0(void) interrupt 0//外中斷0 接收遙控器發(fā)射的紅外信號,判斷其高低電平,并存入單片機指定的位置</p><p><b> {</b></p><p> ET1=0;//關(guān)定時器1中斷 </p>
50、<p> TR1=0;//關(guān)定時器1 </p><p> EX0=0;//關(guān)外部中斷0</p><p> EA=0; //關(guān)總中斷 </p><p><b> n=0;</b></p><p> head=0; //起始位1 清0</p><p> hea
51、d2=0; //起始位2 清0</p><p> for(i=0;i<55;i++)//清內(nèi)存 </p><p><b> {</b></p><p> FH[i]=0x0000;</p><p> FL[i]=0x0000;</p><p><b> }</b&
52、gt;</p><p> studylamp=0; //學習指示燈亮 </p><p> lamp=1; //發(fā)射指示燈滅 </p><p><b> TH0=0x00;</b></p><p><b> TL0=0x00;</b></p><p><
53、;b> TR0=0;</b></p><p> while(remotein==1);//等待遙控碼輸入 </p><p> TR0=1; //啟動定時器 </p><p> while(remotein==0); //低電平 </p><p><b> TR0=0;</b></p
54、><p> head=TH0*256+TL0; //起始位低電平脈寬寬度測量 </p><p><b> TH0=0x00;</b></p><p><b> TL0=0x00;</b></p><p><b> TR0=1;</b></p><p&g
55、t; while(remotein==1); //高電平 </p><p><b> TR0=0;</b></p><p> head2=TH0*256+TL0; //起始位高電平脈寬寬度測量 </p><p><b> while(1)</b></p><p><b&
56、gt; {</b></p><p><b> TH0=0x00;</b></p><p><b> TL0=0x00;</b></p><p><b> TR0=1;</b></p><p> while(remotein==0); //低電平</
57、p><p><b> TR0=0;</b></p><p> FL[n]=TH0*256+TL0;//數(shù)據(jù)位低電平脈寬寬度測量 </p><p><b> TH0=0x00;</b></p><p><b> TL0=0x00;</b></p><p&
58、gt;<b> TR0=1;</b></p><p> while(remotein==1) //高電平</p><p><b> {</b></p><p> if(TH0>0x0E)</p><p><b> {</b></p><
59、p> goto end; </p><p><b> } </b></p><p><b> } </b></p><p><b> TR0=0;</b></p><p> FH[n]=TH0*256+TL0;//數(shù)據(jù)位高電平脈寬寬度測量 </p>
60、;<p> n++;//FH和FL共用一個 n</p><p><b> } </b></p><p> end:FH[n]=0x0000;</p><p> studylamp=1; //學習指示燈滅 </p><p> lamp=0; //發(fā)射指示燈亮 </p>
61、;<p><b> TR0=0;</b></p><p><b> TF0=0;</b></p><p><b> TH0=0x00;</b></p><p><b> TL0=0x00;</b></p><p><b>
62、 EX0=1;</b></p><p><b> EA=1;</b></p><p><b> }</b></p><p> 4.5 主函數(shù)的實現(xiàn)</p><p> 主函數(shù)只需調(diào)用初始化函數(shù)實現(xiàn)電路復位,調(diào)用按鍵函數(shù)實現(xiàn)學習、控制功能。</p><p>&
63、lt;b> main()</b></p><p><b> {</b></p><p> clearmen();</p><p><b> while(1)</b></p><p><b> {</b></p><p> k
64、eywork();//按鍵掃描</p><p><b> }</b></p><p><b> }</b></p><p><b> 5 程序調(diào)試</b></p><p> 各個函數(shù)實現(xiàn)后,對該函數(shù)整體實現(xiàn),并進行調(diào)試了,調(diào)試過程中出現(xiàn)了一些低級錯誤,如變量的書寫錯誤,
65、定義的錯誤等等,但整體的模塊規(guī)劃設計實現(xiàn)跟設想的還是一樣比較完整、正確的,故軟件的實現(xiàn)還是比較順利的。</p><p><b> 6 運行與測試</b></p><p> 本項目設計的是一個多功能紅外線遙控器,控制電路板的安裝與調(diào)試在整個系統(tǒng)研制中占有重要位置,它是把理論付諸實踐的過程,也是把紙面設計轉(zhuǎn)變成實際產(chǎn)品的必經(jīng)階段。在調(diào)試過程中藥注意以下幾個特點。<
66、;/p><p> 正確使用測量儀器的接地端,儀器的接地端與電路的接地端要可靠連接。</p><p> 在信號較弱的輸入端,盡可能使用屏蔽線連線,屏蔽線的外屏蔽層要接到公共地線上,在頻率較高時要設法隔離連接線分布電容的電影,例如用示波器測量時應該使用使用示波器探頭連接,以減少分布電容的影響。</p><p> 測量電壓所用儀器的輸入阻抗必須遠大于被測處的等效阻抗。&
67、lt;/p><p> 測量儀器的帶寬必須大于被測量電路的帶寬。</p><p> 正確選擇測量點和測量。</p><p> 認真觀察記錄實驗過程,包括條件、現(xiàn)象、數(shù)據(jù)、波形、相位等。</p><p> 出現(xiàn)故障時要認真查找原因。</p><p> 在程序調(diào)試成功之后,我將該程序燒入STC89C52芯片中,并對整個
68、系統(tǒng)進行了測試。剛開始時,當按下學習鍵時,其學習指示燈不亮,于是,我用萬能表對焊接的狀態(tài)指示電路進行了測試,最后發(fā)現(xiàn)是與單片機的P1.6端口接入處沒有焊實。但經(jīng)焊實后,發(fā)現(xiàn)跟我要系統(tǒng)實現(xiàn)的功能還是不完全,于是我又對程序進行了修改,經(jīng)多次燒寫、運行、調(diào)試,終于實現(xiàn)了學習型紅外線遙控功能。</p><p> 遙控器在使用時按下學習鍵,待學習指示燈亮后,用原遙控器對著紅外接收頭按下某一功能鍵,當學習指示燈滅時,就可按
69、發(fā)射鍵進行遙控操作了。本設計還有較多的擴展空間,若在系統(tǒng)中擴展一個存儲器,再加入相應的按鍵就可以制作成一個學習型的萬能遙控器。</p><p><b> 總 結(jié)</b></p><p> 本次單片機系統(tǒng)開發(fā)與應用工程實習報告前后歷時兩周。此次工程實習的前一周,我們對整個系統(tǒng)的進行了深入的了解,并對其進行了整體規(guī)劃,分別劃分為STC89C52控制器模塊、紅外接收
70、電路模塊、紅外發(fā)射電路模塊、狀態(tài)指示電路模塊、復位電路模塊、電源電路模塊。當我把該系統(tǒng)的模塊確定以后,就初步畫出該系統(tǒng)的硬件電路原理圖,經(jīng)過確定以后,就開始了硬件電路的焊接。經(jīng)過對焊接的電路運行和測試成功后,就對軟件設計進行了簡單的設計。實習的第二周主要是將程序燒寫入硬件電路中,并對其進行運行與調(diào)試。</p><p> 在學習這門課程時,感到單片機的概念抽象,對其中的引腳的分配、寄存器的功能等基本理論也不能很好
71、地理解與掌握。通過本次工程實習,我對學到的單片機知識有了更深一步的深入,而且,本次實習讓我對于實踐也有了基本認識。剛開始時,我有的只是書本上的東西,只有表面記憶,通過該次實習,我對其有了進一步的了解,如STC89C52單片機芯片的具體功能、默認輸出的值,元器件的如何正確焊接,如何驗證元器件的焊接是否正確等等。</p><p> 本次工程實習是本科學習階段很有價值的理論與實踐相結(jié)合的機會,這次實習能這么順利的完成
72、,首先感謝淮陰工學院、計算機工程學院提供的實踐機會,同時也感謝實驗室老師給我們提供的良好的實驗環(huán)境。當然,更要感謝一直陪伴在實驗室的老師孜孜不倦的教誨、細心的指導和不懈的支持,以及同班同學的幫忙調(diào)試,讓我學會了很多東西。這次比較系統(tǒng)的學習型紅外遙控器的設計提高了我運用所學的專業(yè)基礎知識來解決面臨實際問題的能力,讓我見證了單片機應用的價值,同時也提高了我查閱各種文獻資料、設計手冊、設計規(guī)范以及軟件編程的水平。</p><
73、;p><b> 參考文獻</b></p><p> 1 趙鑫,蔣亮,齊兆群等.數(shù)字電路設計.北京:機械工業(yè)出版社,2005</p><p> 2 蘇家健,曹柏榮,汪志鋒.單片機原理及應用技術(shù). 北京:高等教育出版社,2003</p><p> 3 李朝青. 單片機原理及接口技術(shù). 北京:北京航天航空大學出版色,2001</p
74、><p> 4 胡漢才. 單片機原理及其接口技術(shù). 北京:清華大學出版社,2004.</p><p> 5 潭浩強.C語言程序設計.北京:清華大學出版社.2005</p><p> 6 李華,李東.MCS51/98系列單片機原理與應用.北京:機械工業(yè)出版社.1997</p><p> 7 楊居義,楊堯,楊曉琴等.單片機課程設計指導.北京:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于at89s52的學習型紅外遙控器設計畢業(yè)論文
- 基于at89s52的學習型紅外遙控器設計2畢業(yè)論文
- 基于at89s52的學習型紅外遙控器的設計2畢業(yè)論文
- c語言基于at89s52的紅外遙控器設計畢業(yè)論文
- 畢業(yè)設計---基于at89s52單片機的遙控器設計
- 畢業(yè)設計----基于at89s52單片機的遙控器設計
- c語言基于at89s52的紅外遙控器的設計論文
- 畢業(yè)設計 pic學習型紅外遙控器設計
- 基于at89s52單片機的遙控器設計畢業(yè)論文
- 單片機基于at89s52單片機的遙控器設計畢業(yè)論文
- 單片機基于at89s52單片機的遙控器設計畢業(yè)論文
- 基于單片機的學習型遙控器設計
- 基于at89s52單片機的紅外遙控小車制作畢業(yè)論文
- 畢業(yè)設計---基于at89s52的交通燈控制器設計
- 基于at89s52的智能數(shù)字鐘畢業(yè)設計
- 畢業(yè)設計--基于at89s52單片機信號發(fā)生器的設計
- 基于at89s52單片機的光電計數(shù)器畢業(yè)設計
- 基于at89s52的多功能設計時鐘畢業(yè)設計
- 畢業(yè)設計--基于at89s52的倉庫溫濕度的檢測設計
- 基于at89s52的簡易計算器設計畢業(yè)論文
評論
0/150
提交評論