導航:首頁 > 操作系統 > 單片機畢業課題

單片機畢業課題

發布時間:2023-05-22 02:29:27

A. 51單片機關於密碼鎖的畢業設計,論文

程序設計內容

(1). 密碼的設定,在此程序中密碼是固定在程序存儲器ROM中,假設預設的密碼為「12345」共5位密碼。

(2). 密碼的輸入問題:由於採用兩個按鍵來完成密碼的輸入,那麼其中一個按鍵為功能鍵,另一個按鍵為數字鍵。在輸入過程中,首先輸入密碼的長度,接著根據密碼的長度輸入密碼的位數,直到所有長度的密碼都已經輸入完畢;或者輸入確認功能鍵之後,才能完成密碼的輸入過程。進入密碼的判斷比較處理狀態並給出相應的處理過程。

(3).按鍵禁止功能:初始化時,是允許按鍵輸入密碼,當有按鍵按下並開始進入按鍵識別狀態時,按鍵禁止功能被激活,但啟動的狀態在3次密碼輸入不正確的情況下發生的。

C語言源程序

#includeunsignedcharcodeps[]={1,2,3,4,5};

unsignedcharcodedispcode[]={0x3f,0x06,0x5b,0x4f,0x66,                              

0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};

unsignedcharpslen=9;unsignedchartemplen;

unsignedchardigit;unsignedcharfuncount;

unsignedchardigitcount;

unsignedcharpsbuf[9];

bitcmpflag;

bithibitflag;

biterrorflag;

bitrightflag;

unsignedintsecond3;

unsignedintaa;

unsignedintbb;

bitalarmflag;

bitexchangeflag;

unsignedintcc;

unsignedintdd;

bitokflag;

unsignedcharoka;

unsignedcharokb;

voidmain(void)

{ 

unsignedchari,j; 

P2=dispcode[digitcount]; 

TMOD=0x01; 

TH0=(65536-500)/256; 

TL0=(65536-500)%6; 

TR0=1; 

ET0=1; 

EA=1; 

while(1)  

 {     

if(cmpflag==0)       

{         

if(P3_6==0)//functionkey          

 {             

for(i=10;i>0;i--)             

for(j=248;j>0;j--);     

        if(P3_6==0)               

{               

  if(hibitflag==0)      

             {    

                 funcount++; 

                    if(funcount==pslen+2)

                       { 

                        funcount=0;

                         cmpflag=1;

                        }

                      P1=dispcode[funcount];

                   }

                   else

                     {

                        second3=0;

                     } 

                while(P3_6==0);

               }

           }

         if(P3_7==0)//digitkey

           {

             for(i=10;i>0;i--)

             for(j=248;j>0;j--);

             if(P3_7==0)

               {

                 if(hibitflag==0)

                   {

                     digitcount++; 

                 if(digitcount==10)

                       {

                         digitcount=0;

                       }

                     P2=dispcode[digitcount];

                     if(funcount==1)

                       {

                         pslen=digitcount;                         

templen=pslen;

                       }

                       elseif(funcount>1)

                         { 

                          psbuf[funcount-2]=digitcount;

                         }

                   }

                   else

                     {

                       second3=0;

                     }

                 while(P3_7==0);

               }

           }

       } 

      else

         {

           cmpflag=0;

           for(i=0;i

             { 

              if(ps[i]!=psbuf[i])

                 {

                   hibitflag=1;

                   i=pslen;

                   errorflag=1;

                   rightflag=0;

                   cmpflag=0;

                   second3=0;

                   gotoa; 

                }

             }  

         cc=0; 

          errorflag=0; 

          rightflag=1;

           hibitflag=0;

a:   cmpflag=0;

         }

}

}

voidt0(void)

interrupt1using0{ TH0=(65536-500)/256; 

TL0=(65536-500)%6; 

if((errorflag==1)&&(rightflag==0)) 

{

     bb++;

     if(bb==800)

       {

         bb=0;

         alarmflag=~alarmflag;

       }

     if(alarmflag==1)

       {

         P0_0=~P0_0;

       }

     aa++;

     if(aa==800)

       {

         aa=0;

         P0_1=~P0_1;

       }

     second3++;

     if(second3==6400)

       {

         second3=0;

         hibitflag=0;

         errorflag=0;

         rightflag=0;

         cmpflag=0;

         P0_1=1; 

        alarmflag=0;

         bb=0; 

        aa=0; 

      }

   }

 if((errorflag==0)&&(rightflag==1))

   {

     P0_1=0;

     cc++;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(cc<1000)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;okflag=1;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(cc<2000)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;okflag=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;errorflag=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rightflag=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hibitflag=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmpflag=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P0_1=1;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cc=0;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oka=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;okb=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;okflag=0;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P0_0=1;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(okflag==1)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oka++;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(oka==2)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oka=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P0_0=~P0_0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;okb++;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(okb==3)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;okb=0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P0_0=~P0_0;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;}

}

B. 關於單片機的畢業設計

單片機的畢業設計,不同的設計要求,難度不一樣。
你的課題是溫度測量與語音播報系統。這個課題的設計思路:
(1)溫度測量與語音播報系統的電路設計———— 主要需要完成單片機最小系統電路+LCD液晶顯示電路+溫度感測器採集電路+語音播報電路+報警電路
(2)溫度測量與語音播報系統的軟體程序:———— 主要需要完成LCD液晶顯示電路的驅動程序+溫度感測器採集電路的驅動程序+語音播報電路的驅動程序+報警電路的驅動程序
(3)溫度測量與語音播報系統的實物調試———— 購買有關溫度測量與語音播報系統的電路設計所需要的電子器件,結合軟體程序來調試有關的功能。
頭像賬號也是騰訊賬號。有問題可以添加@
生活不止有眼前的苟且,還有詩和遠方

C. 基於單片機的畢業設計論文如題 謝謝了

學參數測量技術涉及范圍廣,特別是微電壓、微電流、高電壓以及待測信號強弱相差極大的情況下,既要保證弱信號的測量精度又要兼顧強信號的測量范圍,在技術上有一定的難度。傳統的低成本儀表在測量電壓、電阻時都採用手動選擇檔位的方法來轉換量程。在使用中,當忘記轉換檔位時,會造成儀表測量精度下降或損壞。 現代電子測量對系統的精度要求越來越高且智能化程度也越來越高。全量程無檔自動量程轉換電壓表和電阻表是在保證測量精度不下降的前提條件下省去手動轉換量程的工作,得到了廣泛應用。 本文介紹了一種基於AT89S52單片機的智能多用表。該表能在單片機的控制下完成直流電壓、電阻和直流電流的測量。測量電流部分採用了簡單的I/V轉換電路完成測試;測量電壓部分結合模擬開關CD4051和運算放大器OP07構成程式控制放大器,實現了自動量程轉換;測量電阻部分也由模擬開關CD4051和運算放大器OP07相結合,在單片機控制下完成了自動量程轉換。電流、電壓和電阻的最終測量信號都在單片機的控制下由12位A/D轉換器TLC2543進行採集,採集的信號經單片機數據處理後通過LCD(12864)顯示出來,測量結果還可以由帶有串列EEPROM的CPU存儲器和監控器的X25045進行多個數據保存。 關鍵詞:TLC2543 自動量程轉換 程式控制增益放大器 電壓 電阻 電流 目錄 摘要1 Abstract 2 第一章 緒論 5 1. 1 概述 5 1. 2 智能儀器/儀表國內外發展概況 5 1. 3 課題研究目的及意義 6 第二章 系統結構及功能介紹 8 2. 1 系統功能和性能指標 8 2. 1. 1 儀表功能 8 2. 1. 2 性能指標 8 2. 1. 3 本機特色 8 2. 1. 4 系統使用說明 9 2. 2 系統工作原理概述 9 第三章 方案設計與論證 11 3. 1 量程選擇的設計與論證 11

D. 單片機秒錶畢業設計的總結與展望怎麼寫

畢業設計(論文)是學生畢業前最後一個重要學習環節,是學習深化與升華的重要過程。它既是學生學習、研究與實踐成果的全面總結,又是對學生素質與能力的一次全面檢驗,而且還是對學生的畢業資格及學位資格認證的重要依據。為了保證我校本科生畢業設計(論文)質量,特製定「同濟大學本科生畢業設計(論文)撰寫規范」。
一、畢業設計(論文)資料的組成A.畢業設計(論文)任務書;B.畢業設計(論文)成績評定書;C.畢業論文或畢業設計說明書(包括:封面、中外文摘要或設計總說明(包括關鍵詞)、目錄、正文、謝辭、參考文獻、附錄);D.譯文及原文復印件;E.圖紙、軟盤等。
二、畢業設計(論文)資料的填寫及有關資料的裝訂畢業設計(論文)統一使用學校印製的畢業設計(論文)資料袋、畢業設計(論文)任務書、畢業設計(論文)成績評定書、畢業設計(論文)封面、稿紙(在教務處網上下載用,學校統一紙面格式,使用A4列印紙)。
畢業設計(論文)資料按要求認真填寫,字體要工整,卷面要整潔,手寫一律用黑或藍黑墨水;任務書由指導教師填寫並簽字,經院長(系主任)簽字後發出。畢業論文或設計說明書要按順序裝訂:封面、中外文摘要或設計總說明(包括關鍵詞)、目錄、正文、謝辭、參考文獻、附錄裝訂在一起,然後與畢業設計(論文)任務書、畢業設計(論文)成績評定書、譯文及原文復印件(訂在一起)、工程圖紙(按國家標准折疊裝訂)、軟盤等一起放入填寫好的資料袋內交指導教師查收,經審閱評定後歸檔。
三、畢業設計說明書(論文)撰寫的內容與要求一份完整的畢業設計(論文)應包括以下幾個方面:
1.標題
標題應該簡短、明確、有概括性。標題字數要適當,不宜超過20個字,如果有些細節必須放進標題,可以分成主標題和副標題。
2.論文摘要或設計總說明論文摘要以濃縮的形式概括研究課題的內容,中文摘要在300字左右,外文摘要以250個左右實詞為宜,關鍵詞一般以3~5個為妥。
設計總說明主要介紹設計任務來源、設計標准、設計原則及主要技術資料,中文字數要在1500~2000字以內,外文字數以1000個左右實詞為宜,關鍵詞一般以5個左右為妥。
3.目錄
目錄按三級標題編寫(即:1……、1.1……、1.1.1……),要求標題層次清晰。目錄中的標題應與正文中的標題一致,附錄也應依次列入目錄。
4.正文
畢業設計說明書(論文)正文包括緒論、正文主體與結論,其內容分別如下:緒論應說明本課題的意義、目的、研究范圍及要達到的技術要求;簡述本課題在國內外的發展概況及存在的問題;說明本課題的指導思想;闡述本課題應解決的主要問題,在文字量上要比摘要多。
正文主體是對研究工作的詳細表述,其內容包括:問題的提出,研究工作的基本前提、假設和條件;模型的建立,實驗方案的擬定;基本概念和理論基礎;設計計算的主要方法和內容;實驗方法、內容及其分析;理論論證,理論在課題中的應用,課題得出的結果,以及對結果的討論等。學生根據畢業設計(論文)課題的性質,一般僅涉及上述一部分內容。
結論是對整個研究工作進行歸納和綜合而得出的總結,對所得結果與已有結果的比較和課題尚存在的問題,以及進一步開展研究的見解與建議。結論要寫得概括、簡短。
5.謝辭
謝辭應以簡短的文字對在課題研究和設計說明書(論文)撰寫過程中曾直接給予幫助的人員(例如指導教師、答疑教師及其他人員)表示自己的謝意,這不僅是一種禮貌,也是對他人勞動的尊重,是治學者應有的思想作風。
6.參考文獻與附錄
參考文獻是畢業設計(論文)不可缺少的組成部分,它反映畢業設計(論文)的取材來源、材料的廣博程度和材料的可靠程度,也是作者對他人知識成果的承認和尊重。一份完整的參考文獻可向讀者提供一份有價值的信息資料。一般做畢業設計(論文)的參考文獻不宜過多,但應列入主要的文獻可10篇以上,其中外文文獻在2篇以上。
附錄是對於一些不宜放在正文中,但有參考價值的內容,可編入畢業設計(論文)的附錄中,例如公式的推演、編寫的程序等;如果文章中引用的符號較多時,便於讀者查閱,可以編寫一個符號說明,註明符號代表的意義。一般附錄的篇幅不宜過大,若附錄篇幅超過正文,會讓人產生頭輕腳重的感覺。
四、畢業設計(論文)要求
我校畢業設計(論文)大致有設計類、理論研究類(理科)、實驗研究類、計算機軟體設計類、經濟、管理及文科類、綜合類等,具體要求如下:
1.設計類(包括機械、建築、土建工程等):學生必須獨立繪制完成一定數量的圖紙,工程圖除了用計算機繪圖外必須要有1~2張(2號以上含2號圖)是手工繪圖;一份15000字以上的設計說明書(包括計算書、調研報告);參考文獻不低於10篇,其中外文文獻要在2篇以上。
2.理論研究類(理科):對該類課題工科學生一般不提倡,各院系要慎重選題,除非題目確實有實際意義。該畢業設計報告或論文字數要在20000字以上;根據課題提出問題、分析問題,提出方案、並進行建模、模擬和設計計算等;參考文獻不低於15篇,其中外文文獻要在4篇以上。
3.實驗研究類:學生要獨立完成一個完整的實驗,取得足夠的實驗數據,實驗要有探索性,而不是簡單重復已有的工作;要完成15000字以上的論文,其包括文獻綜述,實驗部分的討論與結論等內容;參考文獻不少於10篇,包括2篇以上外文文獻。
4.計算機軟體類:學生要獨立完成一個軟體或較大軟體中的一個模塊,要有足夠的工作量;要寫出10000字以上的軟體說明書和論文;畢業設計(論文)中如涉及到有關電路方面的內容時,必須完成調試工作,要有完整的測試結果和給出各種參數指標;當涉及到有關計算機軟體方面的內容時,要進行計算機演示程序運行和給出運行結果。
5.經濟、管理及文科類:學生在教師的指導下完成開題報告;撰寫一篇20000字以上的有一定水平的專題論文(外國語專業論文篇幅為5000個詞以上。);參考文獻不少於10篇,包括1-2篇外文文獻。
6.綜合類:綜合類畢業設計(論文)要求至少包括以上三類內容,如有工程設計內容時,在圖紙工作量上可酌情減少,完成10000字以上的論文,參考文獻不少於10篇,包括2篇以上外文文獻。
每位學生在完成畢業設計(論文)的同時要求:(1)翻譯2萬外文印刷字元或譯出5000漢字以上的有關技術資料或專業文獻(外語專業學生翻譯6000~8000字元的專業外文文獻或寫出10000字元的外文文獻的中文讀書報告),內容要盡量結合課題(譯文連同原文單獨裝訂成冊)。(2)使用計算機進行繪圖,或進行數據採集、數據處理、數據分析,或進行文獻檢索、論文編輯等。繪圖是工程設計的基本訓練,畢業設計中學生應用計算機繪圖,但作為繪圖基本訓練可要求一定量的墨線和鉛筆線圖。畢業設計圖紙應符合制圖標准,學生應參照教務處2004年3月印製的《畢業設計制圖規范》進行繪圖。
五、畢業設計(論文)的寫作細則
1.書寫
畢業設計(論文)要用學校規定的文稿紙書寫或列印(手寫時必須用黑或藍墨水),文稿紙背面不得書寫正文和圖表,正文中的任何部分不得寫到文稿紙邊框以外,文稿紙不得隨意接長或截短。漢字必須使用國家公布的規範字。
2.標點符號畢業設計(論文)中的標點符號應按新聞出版署公布的"標點符號用法"使用。3.名詞、名稱科學技術名詞術語盡量採用全國自然科學名詞審定委員會公布的規范詞或國家標准、部標准中規定的名稱,尚未統一規定或叫法有爭議的名稱術語,可採用慣用的名稱。使用外文縮寫代替某一名詞術語時,首次出現時應在括弧內註明其含義。外國人名一般採用英文原名,按名前姓後的原則書寫。一般很熟知的外國人名(如牛頓、達爾文、馬克思等)可按通常標准譯法寫譯名。
4.量和單位
量和單位必須採用中華人民共和國的國家標准GB3100~GB3102-93,它是以國際單位制(SI)為基礎的。非物理量的單位,如件、台、人、元等,可用漢字與符號構成組合形式的單位,例如件/台、元/km。
5.數字
畢業設計(論文)中的測量統計數據一律用阿拉伯數字,但在敘述不很大的數目時,一般不用阿拉伯數字,如"他發現兩顆小行星"、"三力作用於一點",不宜寫成"他發現2顆小行星"、"3力作用於1點"。大約的數字可以用中文數字,也可以用阿拉伯數字,如"約一百五十人",也可寫成"約150人"。
6.標題層次
畢業設計(論文)的全部標題層次應有條不紊,整齊清晰。相同的層次應採用統一的表示體例,正文中各級標題下的內容應同各自的標題對應,不應有與標題無關的內容。章節編號方法應採用分級阿拉伯數字編號方法,第一級為"1"、"2"、"3"等,第二級為"2.1"、"2.2"、"2.3"等,第三級為"2.2.1"、"2.2.2"、"2.2.3"等,但分級阿拉伯數字的編號一般不超過四級,兩級之間用下角圓點隔開,每一級的末尾不加標點。
各層標題均單獨占行書寫。第一級標題居中書寫;第二級標題序數頂格書寫,後空一格接寫標題,末尾不加標點;第三級和第四級標題均空兩格書寫序數,後空一格書寫標題。第四級以下單獨占行的標題順序採用A.B.C.…和a.b.c.兩層,標題均空兩格書寫序數,後空一格寫標題。正文中對總項包括的分項採用⑴、⑵、⑶…單獨序號,對分項中的小項採用①、②、③…的序號或數字加半括弧,括弧後不再加其他標點。
7.注釋
畢業設計(論文)中有個別名詞或情況需要解釋時,可加註說明,注釋可用頁末注(將注文放在加註頁的下端)或篇末注(將全部注文集中在文章末尾),而不可行中注(夾在正文中的注)。注釋只限於寫在注釋符號出現的同頁,不得隔頁。
8.公式
公式應居中書寫,公式的編號用圓括弧括起放在公式右邊行末,公式和編號之間不加虛線。9.表格
每個表格應有表序和表題,表序和表題應寫在表格上放正中,表序後空一格書寫表題。表格允許下頁接寫,表題可省略,表頭應重復寫,並在右上方寫"續表××"。
10.插圖
畢業設計的插圖必須精心製作,線條粗細要合適,圖面要整潔美觀。每幅插圖應有圖序和圖題,圖序和圖題應放在圖位下方居中處。圖應在描圖紙或在白紙上用墨線繪成,也可以用計算機繪圖。
11.參考文獻
參考文獻一律放在文後,參考文獻的書寫格式要按國家標准GB7714-87規定。參考文獻按文中出現的先後統一用阿拉伯數字進行自然編號,一般序碼宜用方括弧括起,不用園括弧括起。

E. 單片機開題報告範文

隨著單片機由於其較小的體積和很高的性價比,而在各種電子產品中受到廣泛的應用和發展,單片機的研發人員也在不斷的進行技術上的革新。下面是我為大家整理的單片機開題報告範文,歡迎閱讀。

單片機開題報告範文篇1:

基於單片機數字頻率計設計開題報告

一、選題的依據及意義:

本課題主要研究如何用單片機來設計數字頻率計。因為在電子技術中,頻率的測量十分重要,這就要求頻率計要不斷的提高其測量的精度和速度。在科技以日新月異的速度向前發展,經濟全球一體化的社會中,簡潔、高效、經濟成為人們辦事的一大宗旨。在電子技術中這一點表現的尤為突出,人們在設計電路時,都趨向於用竟可能少的硬體來實現,並且盡力把以前由硬體實現的功能部分,通過軟體來解決。因為軟體實現比硬體實現具有易修改的特點,如簡單的修改幾行源代碼就比在印製電路板上改變幾條連線要容易的多,故基於微處理器的電路往往比傳統的電路設計具有更大的靈活性。

因為數字頻率計是計算機、通訊設備、音頻視頻等科研生產領域必不可少的測量儀器,所以頻率的測量就顯得更為重要。在數字電路中,頻率計屬於時序電路,它主要由具有記憶功能的觸發器構成。在計算機及各種數字儀表中,都得到了廣泛的應用。本課題採用的是直接測頻式的頻率計,設計原理簡單、電路穩定、測量精度高,大大的縮短了生產周期。

二、國內外研究概況及發展趨勢(含文獻綜述):

由於當今社會的需要,對信息傳輸和處理的要求不斷提高,對頻率的測量的精度也需要更高更准確的時頻基準和更精密的測量技術。而頻率測量所能達到的精度,主要取決於作為標准頻率源的精度以及所使用的測量設備和測量方法。目前,測量頻頻的方法有直接測頻法、內插法、游標法、頻差倍增法等等。直接測頻的方法較簡單,但精度不高。頻差倍增多法和周期法是一種頻差倍增法和差拍法相結合的測量方法,這種方法是將被測信號和參考信號經頻差倍增使被測信號

的相位起伏擴大,再通過混頻器獲得差拍信號,用電子計數器在低頻下進行多周期測量,能在較少的倍增次數和同樣的取樣時間情況下,得到比測頻法更高的系統解析度和測量精度,但是仍然存在著時標不穩而引入的誤差和一定的觸發誤差。

在電子系統廣泛的應用領域中,到處看見處理離散信息的數字電路。供消費用的冰箱和電視、航空通訊系統、交通控制雷達系統、醫院急救系統等在設計過程中都用到數字技術。 數字頻率計是現代通信測量設備系統中必不可少的測量儀器,不但要求電路產生頻率的准確度和穩定度都高的信號,也要能方便的改變頻率。

數字頻率計的實現方法主要有:直接式、鎖相式、直接數字式和混合式

(1)直接式

優點:速度快、相位雜訊低,但結構復雜、雜散多,一般只應用在地面雷達中。

(2)鎖相式

優點:相位同步的自動控制,製作頻率高,功耗低,容易實現系列化、小型化、模

塊化和工程化。

(3)直接數字式

優點:電路穩定、精度高、容易實現系列化、小型化、模塊化和工程化。

三、研究內容及實驗方案:

研究內容:本課題設計以單片機為核心,設計一種數字頻率計,應用單片機中的定時器/計數器和中斷系統等完成頻率的測量。

實驗方案:

圖1 頻率計總體設計框圖

四、目標、主要特色及工作進度

目標:

基於單片機的數字頻率計,畫出電路圖並用軟體模擬

工作特色:

(1)運用了單片機技術;

(2)運用了C語言、電路等知識;

(3)採用電腦等工具;

(4)採用顯示模塊、分頻模塊、單片機模塊等;

(5)簡單易理解,十分實用。

工作進度:

1、查閱文獻,翻譯英文資料,書寫開題報告; 第1---4周

2、相關資料的獲取和必要知識的學習 ; 第5---9周

3、設計系統的硬體和軟體模塊並調試 第10--14周

4、撰寫論文; 第15--16周

5、總結,准備答辯; 第17周

五、參考文獻

[1]李學海著.標准80C51單片機基礎教程.北京航空航天大學出版社,2006

[2] 戴仙金主編.51單片機及其C語言程序開發實例.清華大學出版社,2008

[3] 李誠人.高宏洋等.嵌入式系統及單片機應用,清華大學出版社,2005

[4] 龔運新編著.單片機C語言開發技術.清華大學出版社,2006

[5] 張天凡等編著.51單片機C語言開發詳解.電子工業出版社,2008

[6] 張義和.王敏男等.例說51單片機(C語言版).人民郵電出版社,2008

[7] 張洪潤、劉秀英、張亞凡等.單片機應用設計200例 .北京航空航天大學出版社,2006

[8] 彭為、黃科、雷道仲等.單片機典型系統設計實例精講.電子工業出版社, 2006

[9] 李學海著.標准80C51單片機基礎教程.北京航空航天大學出版社,2006

[10] 李朝青.單片機原理及介面技術[M].北京航天航空大學出版社,1998.

[11] 余發山,王福忠.單片機原理應用技術[M].徐州:中國礦業大學出版社,2003.

[12]V.Yu.Teplov,A.V. Anisimov.Thermostatting System Using a Single-Chip Microcomputer and Thermoelectric Moles Based on the Peltier Effect[J] ,2002

[13] Yeager Brent.How to troubleshoot your electronic scale[J]. Powder and Bulk Engineering. 1995

[14]WeiXiaoRu,JuJianZhi.Design of a CCD's driving circuit based on ATmega16.Microcomputer&Its Applications,2010,(16).

[15]HeLianYun,The Traffic Signal Lamp System Controlled with Single Chip Microcomputer.Computer Study,2008,(01).

單片機開題報告範文篇2:

基於單片機的火災報警器

一、畢業設計(論文)課題來源、類型

課題來源:生產(社會)實踐

課題類型:畢業設計

二、選題的目的及意義

對於廣大居民,尤其是單獨居住的老人,無人看護的病人、嬰幼兒童等弱勢群體在遇到火災時,行動不便,逃生能力不強,逃生所需時間相對較長,對他們來說火災的早期報警,爭取更多的逃生時間或者及時通知救援人員,避免造成人員傷亡,顯得更為重要。

火災報警器可以讓百姓的家居生活更加安全,本報警器是一個由單片機控制的火災煙霧濃度、溫度檢測系統,它將感測器輸出地電壓信號進行A/D轉換、濾波、線性化,由單片機將電壓值轉換為氣體濃度和溫度送LCD1602液晶顯示,並判斷是否超過報警上限,若超過,則發出聲光報警[1],並將報警情況通過GSM模塊發出,同時可以實現消防局對火災報警的集中接警,專業化處警,以最少的投資實現最快的接警和處警。同時還為接處警人員提供方便快捷的輔助決策手段,提高消防隊伍快速反應的能力,密切警民關系。高效的工作,還可以減少火災給居民帶來的人生安全的危害和財產的損失。

三、本課題在國內外的研究狀況及發展趨勢

以火災自動報警技術為核心的建築消防系統,是預防和遏制建築火災的重要保障。近年來,我國火災自動報警工程應用技術實現了較快發展。但由於在實際應用中,火災自動報警系統的通訊協議不一致,火災自動報警工程技術水平還相對落後,還存在著一些比較突出的問題。

(1)適用范圍過小。我國火災自動報警系統技術比美、英等發達國家起步較晚,安裝范圍主要是《高層民用建築設計防火規范》、《建築設計防火規范》規定的場所和部位,而在易造成群死群傷的中小型公眾聚集場所和社區居民家庭甚至部分高層住宅都沒有規定安裝火災自動報警系統,適用范圍過小,防範措施不到位。

(2)智能化程度低。我國使用的火災探測器雖然都進行了智能化設計,但由於感測器探測的參數較少、支持系統的軟體開發不成熟、各種演算法的准確性缺乏足夠驗證、火災現場參數資料庫不健全等,火災自動報警系統難以准確判定粒子(煙氣)的濃度、現場溫度、光波的強度以及可燃氣體的濃度、電磁輻射等指標,造成遲報、誤報、漏報情況較多。

(3)網路化程度低。我國應用的火災119動報警系統形式基本上以區域火災自動報警系統、集中火災自動報警系統和控制中心火災自動報警系統為主,安裝形式主要是集散控制方式,自成體系,自我封閉,尚未形成區域性網路化火災自動報警系統。

(4)組件連接方式有待改善。火災自動報警系統以多線制和匯流排制連接方式為主,探測器和報警器及控制器之間是採用兩條或多條的銅芯絕緣導線或銅芯電纜穿管相接,存在耗材多、成本高、抗干擾能力差的缺點。同時,銅導線耐高溫性能差、易磨損,系統施工維修復雜,影響了火災自動報警系統的可靠性和更廣泛的應用。

(5)火災自動報警系統誤報、漏報問題較多。由於火災探測器的安裝環境極其復雜,加之各種感測器在探測火災方面存在著某些先天不足,無法准確地感應各種物質在燃燒過程中所特有的聲波、光譜、輻射、氣味等諸多方面發生的微妙變化,對火災發生過程中所產生的不同粒徑和顏色的煙存在探測“盲區”,誤報、漏報現象時有發生。

(6)超早期火災探測器技術應用還幾乎處於空白。國外已開發出適合潔凈空間高靈敏度感煙火災探測報警系統,如激光式高靈敏度煙火災探測器,吸氣式高靈敏度感煙火災探測報警系統和氣體火災探測報警系統,與普通火災探測報警系統相比,其探測靈敏度提高了兩個數量級,甚至更多,這些系統採用了激光粒子計

數、激光散射等原理監視被保護空間,以單位體積內粒子增加的多少來判斷是否發生火災,系統可在火災發生前幾小時或幾天內識別潛在的火災危險性,實現超早期火災報警。而該技術我國目前還處於起步階段,有待進一步研究開發使用[2]。

針對上述問題,火災自動報警應用技術進一步著眼於當前國際發展的新形勢,加快更新改造進程,加強對數字技術和新工藝、新材料的應用,改進系統能力,使火災自動報警應用技術向著高可靠、低誤報和網路化、智能化方向發展。當前,國外火災自動報警應用技術的發展趨勢主要表現為網路化、智能化、多樣化、小型化、社區化、藍牙化、高靈敏化等。這也是火災自動報警應用技術的研究發展趨勢。

四、本課題主要的研究內容

設計一種以STC89C52單片機為核心的火災檢測與報警系統,可以通過氣體感測器實時獲取可燃氣體濃度、溫度感測器獲得火災現場溫度,並通過LCD1602液晶顯示,當濃度或溫度超過限定值時則報警並且把報警情況發送到報警器所設定的終端上。以方便人們更好的掌握安全狀況,提高生活質量。

五、擬採取的方法、技術或設計(開發)工具

本設計主要以MCS-51系列單片機STC89C52為控制核心,它自帶8K的FLASH程序存儲器,它的核心處理單元為8位。數據處理主要是對數字溫度感測器18B20採集溫度數據和對MQ-2煙物感測器進行AD採集,並進行邏輯判斷,根據數據的具體情況輸出到數碼管顯示和使蜂鳴器動作[3]。整個單片機應用系統的設計分為硬體電路設計和軟體編程設計兩大部分;其中硬體電路設計包括溫度採集電路,MQ-2煙物感測器電路,單片機控制電路,顯示電路,報警與控制電路和GSM模塊。軟體設計部分包括系統主程序,溫度採集子程序,數碼管顯示子程序,GSM模塊子程序和輸出驅動子程序,均採用51系列C語言編程實現。

六、本課題進度安排、各階段預期達到的目標

進度計劃:

2014.12.15 - 2015.3.1: 查找資料、搜集相關素材

2015.3.2 - 2015.3.6:完成需求分析

2015.3.7 - 2015.3.12: 完成概要設計

2015.3.13 - 2015.4.1:完成詳細設計

2015.4.2 - 2015.4.10完成編碼

2015.4.11 - 2015.4.13: 完成軟體測試

2015.4.14 - 2015.4.25:整理資料、撰寫設計報告

2015.4.26 - 2015.4.30:根據導師要求,完善畢業設計和設計報告

F. 單片機畢業論文答辯陳述

單片機畢業論文答辯陳述

難忘的大學生活將要結束,畢業生都要通過最後的畢業論文,畢業論文是一種有計劃的檢驗大學學習成果的形式,那麼畢業論文應該怎麼寫才合適呢?以下是我為大家收集的單片機畢業論文答辯陳述,僅供參考,希望能夠幫助到大家。

單片機畢業論文答辯陳述

各位老師好!我叫劉天一,來自**,我的論文題目是《基於AVR單片機的GSM—R基站天線傾角測量系統》。在這里,請允許我向寧提綱老師的悉心指導表示深深的謝意,向各位老師不辭勞苦參加我的論文答辯表示衷心的感謝。

下面我將從論文的背景意義、結構內容、不足之處三個方面向各位老師作一大概介紹,懇請各位老師批評指導。

首先,在背景和意義上,移動通信網路建設初期,基站站間距大、數量少、站型也不大,並且頻率資源相對比較豐富。在這一階段的網路規劃時很少對天線的傾角做詳細的規劃,基站功率常常以滿功率發射。對於越區覆蓋則主要通過增加鄰區的辦法予以解決。

但隨著網路的迅速發展,城市中的基站越來越密集,在一個中等城市通常分布著數十個基站,在省會城市更是達到了數百個基站之多,並且基站的密度越來越高,站型也越來越大,如果對越區覆蓋的問題仍然釆用老辦法解決,那麼網路質量將難以保證。因此有必要在規劃階段就對基站天線的傾角、基站靜態發射功率等進行更加細化合理的規劃,從而減輕優化階段的工作量。

合理設置天線下傾角不但可以降低同頻干擾的影響,有效控制基站的覆蓋范圍,而且可以加強本基站覆蓋區內的信號強度。通常天線下傾角的設定有兩方面側重,一方面側重於干擾抑制,另一方面側重於加強覆蓋。這兩方面側重分別對應不同的下傾角演算法。一般而言,對基站分布密集的地區應該側重於考慮干擾抑制(大下傾角);而基站分布比較稀疏的地方則側重於考慮加強覆蓋(小下傾角)。

規劃階段進行的傾角設計,在實際施工過程中會出現一定的偏差,在使用的過程中,由於季節變化或風、雨、雪、溫度、濕度等自然條件影響,基站天線傾角會發生變化,進而影響場強質量。而移動通信已經是人類日常生活中不可或缺的一部分,正常的通信離不開基站的建設與維護,因此,基站天線傾角的實時、精確測量就顯得尤為重要了。但現階段移動通信基站的天線方位角、下傾角等基本是依靠人工現場通過羅盤、坡度儀等儀器進行測量得到的,而且由於基站的數量巨大,因而測量耗費了大量的時間、人力、物力,並且存在較大的測量人員人身安全隱患。因此,實現一種省時、省力的自動化測量儀器是非常亟需的。

為此,擬研發GSM—R基站天線傾角測量系統,實現不登塔作業即可完成基站天線傾角的測量工作,並可對各基站測試點進行聯網,實現對基站天線傾角的實時監測。本系統可以大大降低GSM—R系統現場維護作業的人身安全風險和作業難度、強度,具有很高的實用性和安全性。

其次,在結構內容上,論文主要對基站傾角測量系統進行設計,主要研宄內容為:

(1)根據控制要求,選用傾角測量模塊;學會使用並通過使用手冊深入學習其特性及原理。

(2)採用ATmegal62作為控制晶元,進行傾角測量系統的硬體電路設計。整個系統分為主板和從板,通過晶元內置的TWI串列匯流排傳輸介面進行通信,由主板將數據通過無線模塊發送給手持終端。

(3)採用JZ863數傳模塊,將其與上位機控制晶元、下位機控制晶元的非同步串列接收/發送器USART連接,進行上位機與下位機的無線數據通信。

(4)在硬體平台基礎上根據模塊化思想進行傾角測量系統的軟體程序設計。

(5)在設計好的軟硬體平台上進行相關實驗,實現控制系統設計目標和要求。

本文各章節安排如下:

第1章「引言」,對傾角測量系統進行了簡要概述,介紹了研宄背景,並對本文的內容作了簡介。

第2章「傾角測量感測器」,主要分析了本系統比較重要的傾角測量模塊的原理以及SCA100T—D01傾角測量晶元,對其各個引腳的功能以及通信協議等進行了闡述,為後面的具體實現打下了基礎。

第3章「ATmegal62微處理器結構及原理」,分析了本畢設使用的核心單片機晶元ATmegal62,包括它的各個引腳以及I/O埠,並且分析了本論文主要使用的通信協議,即同步串列SPI介面和USART串列口。

第4章「傾角測量系統軟硬體實現」,本章首先對系統的總體設計進行了實現,包括主要的技術指標、主要的功能模塊等。接著進行了本系統的硬體實現和軟體實現。硬體實現包括各個功能模塊的具體電路設計以及最後的PCB電路板製作,軟體實現包括各個功能模塊的程序設計。

第5章「傾角測量系統調試及實驗」,本章主要進行了硬體電路的調試,並介紹了通過AVR Studio進行軟體模擬以及下載,最後在搭建的系統軟硬體平台的基礎上,進行調試和實驗,以此來驗證基站傾角測量系統的硬體與軟體設計。

第6章「結論」,本章主要總結了本論文的研究結果,並闡述了系統的不足之處和對以後工作的展望。

最後,在不足之處上,這篇論文的寫作以及修改的過程,也是我越來越認識到自己知識與經驗缺乏的過程。雖然,我盡可能地收集材料,竭盡所能運用自己所學的知識進行論文寫作,但論文還是存在許多不足之處,有待改進。請各位評委老師多批評指正,讓我在今後的學習中學到更多。

[知識拓展]

論文答辯提問方式

在畢業論文答辯會上,主答辯老師的提問方式會影響到組織答辯會目的的實現以及學員答辯水平的發揮。主答辯老師有必要講究自己的提問方式。

1、提問要貫徹先易後難原則。主答辯老師給每位答辯者一般要提三個或三個以上的問題,這些要提的問題以按先易後難的次序提問為好。所提的第一個問題一般應該考慮到是學員答得出並且答得好的問題。學員第一個問題答好,就會放鬆緊張心理,增強「我」能答好的信心,從而有利於在以後幾個問題的答辯中發揮出正常水平。反之,如果提問的第一個問題就答不上來,學員就會背上心理包袱,加劇緊張,產生慌亂,這勢必會影響到對後面幾個問題的答辯,因而也難以正確檢查出學員的答辯能力和學術水平。

2、提問要實行逐步深入的方法。為了正確地檢測學員的專業基礎知識掌握的情況,有時需要把一個大問題分成若干個小問題,並採取逐步深入的提問方法。如有一篇《淺論科學技術是第一生產力》的論文,主答辯老師出的探測水平題,是由以下四個小問題組成的。

(1)什麼是科學技術?

(2)科學技術是不是生產力的一個獨立要素?在學員作出正確回答以後,緊接著提出第三個小問題:

(3)科學技術不是生產力的一個獨立要素,為什麼說它也是生產力呢?

(4)你是怎樣理解科學技術是第一生產力的?通過這樣的提問,根據學員的答辯情況,就能比較正確地測量出學員掌握基礎知識的扎實程度。如果這四個小問題,一個也答不上,說明該學員專業基礎知識沒有掌握好;如果四個問題都能正確地回答出來,說明該學員基礎知識掌握得很扎實;如果能回答出其中的2—3個,或每個小問題都能答一點,但答得不全面,或不很正確,說明該學員基礎知識掌握得一般。倘若不是採取這種逐步深入的提問法,就很難把一個學員掌握專業基礎知識的情況准確測量出來。假如上述問題採用這樣提問法:請你談談為什麼科學技術是第一生產力?學員很可能把論文中的主要內容重述一遍。這樣就很難確切知道該學員掌握基礎知識的情況是好、是差、還是一般。

3、當答辯者的觀點與自己的觀點相左時,應以溫和的態度,商討的語氣與之開展討論,即要有「長者」風度,施行善術,切忌居高臨下,出言不遜。不要以「真理」掌握者自居,輕易使用「不對」、「錯了」、「謬論」等否定的斷語。要記住「是者可能非,非者可能有是」的格言,要有從善如流的掂量。如果作者的觀點言之有理,持之有據,即使與自己的觀點截然對立,也應認可並樂意接受。倘若作者的觀點並不成熟、完善,也要善意地、平和地進行探討,並給學員有辯護或反駁的平等權利。當自己的觀點不能為作者接受時,也不能以勢欺人,以權壓理,更不要出言不遜。雖然在答辯過程中,答辯老師與學員的地位是不平等的(一方是審查考核者,一方是被考核者),但在人格上是完全平等的。在答辯中要體現互相尊重,做到豁達大度,觀點一時難以統一,也屬正常。不必將自己的觀點強加於人,只要把自己的觀點亮出來,供對方參考就行。事實上,只要答辯老師講得客氣、平和,學員倒愈容易接受、考慮你的觀點,愈容易重新審視自己的觀點,達到共同探索真理的目的。

4、當學員的回答答不到點子上或者一時答不上來的問題,應採用啟發式、引導式的提問方法。參加過論文答辯委員會的老師可能都遇到過這樣的情況:學員對你所提的問題答不上來,有的就無可奈何地「呆」著;有的是東拉西扯,與你繞圈子,其實他也是不知道答案。碰到這種情況,答辯老師既不能讓學員尷尬地「呆」在那裡,也不能聽憑其神聊,而應當及時加以啟發或引導。學員答不上來有多種原因,其中有的是原本掌握這方面的知識只是由於問題完全出乎他的意料而顯得心慌意亂,或者是出現一時的「知覺盲點」而答不上來。這時只要稍加引導和啟發,就能使學員「召回」知識,把問題答好。只有通過啟發和引導仍然答不出或答不到點子上的,才可判定他確實不具備這方面的知識。

【拓展】

單片機畢業論文開題報告參考

1. 課題名稱:

數字鍾的設計

近年來,隨著單片機檔次的不斷提高,功能的不斷完善,其應用日趨成熟、應用領域日趨廣泛,特別是工業測控、尖端武器和日常家用電器等領域更是因為有了單片機而生輝增色,不少設備、儀器已經把單片機作為核心部分。單片機應用技術已經成為一項新的工程應用技術。尤其是Intel公司生產的MCS-51系列單片機,由於其具有集成度高、處理功能強、可靠性高、系統結構簡單、價格低廉等優點,在我國得到了廣泛的`應用,在智能儀器儀表機電一體化等方面取得了令人矚目的成果。現在單片機可以說是百花齊放,百家爭鳴,世界上各大晶元製造公司都推出了自己的單片機,從8位,16位,到32位,數不勝數,應有盡有由於主流C51兼容的,也有不兼容的,但他們各具特色,互成互補,為單片機的應用提供了廣泛的天地。在高節奏發展的現代社會,以單片機技術為核心的數字鍾越來越彰顯出它的重要性。

3. 設計目的和意義:

單片機的出現具有劃時代的意義。它的出現使得許多原本花費很高的復雜電路以及繁多的電氣元器件都被取締,取而代之的是一塊小小的晶元。伴隨著計算機技術的不斷發展,單片機也得到了相應的發展,而且其應用的領域也得到更好的擴展。在民用,工用,醫用以及軍用等眾多領域上都有所應用。為了,能夠更好的適應這日新月異的社會,我們應當充實我們的知識面,方能不被時代的潮流踩在腳下。

介於單片機的重要性,我們應當對單片機的原理,發展以及應用有著一定的了解。所以,我們應當查閱相關資料,從而能夠對單片機有個全方位的了解。進而將探討的領域指向具體的國內,從而能夠在科技與經濟飛速發展的當今社會更好的應用這項技術。事實上,該項技術在國內有著極為廣泛的發展前景,因此,通過對本課題的研究,我們因當能夠充分認識到單片機技術的重要性,對單片機未來的發展趨勢有所展望。

單片機的形成背景:

1.隨著微電子技術的不斷創新和發展,大規模集成電路的集成度和工藝水平不斷提高。硅材料與人類智慧的結合,生產出大批量的低成本、高可靠性和高精度的微電子結構模塊,推動了一個全新的技術領域和產業的發展。在此基礎上發展起來的器件可編程思想和微處理(器)技術可以用軟體來改變和實現硬體的功能。微處理器和各種可編程大規模集成專用電路、半定製器件的大量應用,開創了一個嶄新的應用世界,以至廣泛影響著並在逐步改變著人類的生產、生活和學習等社會活動。

2.計算機硬體平台性能的大幅度提高,使很多復雜演算法和方便使用的界面得以實現,大大提高了工作效率,給復雜嵌入式系統輔助設計提供了物理基礎。

3.高性能的EDA綜合開發工具(平台)得到長足發展,而且其自動化和智能化程度不斷提高,為復雜的嵌入式系統設計提供了不同用途和不同級別集編輯、布局、布線、編譯、綜合、模擬、測試、驗證和器件編程等一體化的易於學習和方便使用的開發集成環境。

4.硬體描述語言HDL(Hardware Description Language)的發展為復雜電子系統設計提供了建立各種硬體模型的工作媒介。它的描述能力和抽象能力強,給硬體電路,特別是半定製大規模集成電路設計帶來了重大的變革。

5.軟體技術的進步,特別是嵌入式實時操作系統EOS(Embedded Operation System)的推出,為開發復雜嵌入式系統應用軟體提供了底層支持和高效率開發平台。EOS是一種功能強大、應用廣泛的實時多任務系統軟體。它一般都具有操作系統所具有的各種系統資源管理功能,用戶可以通過應用程序介面API調用函數形式來實現各種資源管理。用戶程序可以在EOS的基礎上開發並運行。

單片機的發展歷史:20世紀70年代,微電子技術正處於發展階段,集成電路屬於中規模發展時期,各種新材料新工藝尚未成熟,單片機仍處在初級的發展階段,元件集成規模還比較小,功能比較簡單,一般均把CPU、RAM有的還包括了一些簡單的I/O口集成到晶元上,它還需配上外圍的其他處理電路方才構成完整的計算系統。類似的單片機還有Z80微處理器。

1976年INTEL公司推出了MCS-48單片機,這個時期的單片機才是真正的8位單片微型計算機,並推向市場。它以體積小,功能全,價格低贏得了廣泛的應用,為單片機的發展奠定了基礎,成為單片機發展史上重要的里程碑。

在MCS-48的帶領下,其後,各大半導體公司相繼研製和發展了自己的單片機。到了80年代初,單片機已發展到了高性能階段,象INTEL公司的MCS-51系列,Motorola公司的6801和6802系列等等,此外,日本的著名電氣公司NEC和HITACHI都相繼開發了具有自己特色的專用單片機。

80年代,世界各大公司均競相研製出品種多功能強的單片機,約有幾十個系列,300多個品種,此時的單片機均屬於真正的單片化,大多集成了CPU、RAM、ROM、數目繁多的I/O介面、多種中斷系統,甚至還有一些帶A/D轉換器的單片機,功能越來越強大,RAM和ROM的容量也越來越大,定址空間甚至可達64kB,可以說,單片機發展到了一個全新階段,應用領域更廣泛,許多家用電器均走向利用單片機控制的智能化發展道路。

1982年以後,16位單片機問世,代表產品是INTEL公司的MCS-96系列,16位單片機比起8位機,數據寬度增加了一倍,實時處理能力更強,主頻更高,集成度達到了12萬只晶體管,RAM增加到了232位元組,ROM則達到了8kB,並且有8個中斷源,同時配置了多路的A/D轉換通道,高速的I/O處理單元,適用於更復雜的控制系統。

九十年代以後,單片機獲得了飛速的發展,世界各大半導體公司相繼開發了功能更為強大的單片機。美國Microchip公司發布了一種完全不兼容MCS-51的新一代PIC系列單片機,引起了業界的廣泛關注,特別它的產品只有33條精簡指令集吸引了不少用戶,使人們從INTEL的111條復雜指令集中走出來。PIC單片機獲得了快速的發展,在業界中佔有一席之地。

隨後的事情,熟悉單片機的人士都比較清楚了,更多的單片機種蜂擁而至,MOTOROLA公司相繼發布了MC68HC系列單片機,日本的幾個著名公司都研製出了性能更強的產品,但日本的單片機一般均用於專用系統控制,而不象INTEL等公司投放到市場形成通用單片機。例如NEC公司生產的uCOM87系列單片機,其代表作uPC7811是一種性能相當優異的單片機。MOTOROLA公司的MC68HC05系列其高速低價等特點贏得了不少用戶。

1990年美國INTEL公司推出了80960超級32位單片機引起了計算機界的轟動,產品相繼投放市場,成為單片機發展史上又一個重要的里程碑。

我國開始使用單片機是在1982年,短短五年時間里發展極為迅速。1986年在上海召開了全國首屆單片機開發與應用交流會,有的地區還成立了單片微型計算機應用協會,那是全國形成的第一次高潮。截止今日,單片機應用技術飛速發展,我們上網際網路輸入一個「單片機」的搜 索,將會看到上萬個介紹單片機的網站,這還不包括國外的。隨著微電子技術的高速發展,單片機在國民經濟的各個領域得到了廣泛的應用。首先,單片機技術不斷進步,出現了許多新的技術和新的產品。本文以Intel MCS-51系列單片機為模型,闡述單片機的一般原理、應用以及單片機的影響,較為詳細地介紹當前主要單片機廠家的產品系列及發展動向。主要內容包括:單片機的基本原理、硬體結構、發展趨勢以及具體的應用介紹。本文主要目的是想讓大家對單片機有一個更為深入的了解。

科技的進步需要技術不斷的提升。試想,曾經一塊大而復雜的模擬電路花費了您巨大的精力,繁多的元器件增加了您的成本。而現在,只需要一塊幾厘米見方的單片機,寫入簡單的程序,就可以使您以前的電路簡單很多。相信您在使用並掌握了單片機技術後,不管在您今後開發或是工作上,一定會帶來意想不到的驚喜。

數字鍾的發展:1350年6月6日,義大利人喬萬尼·德·黨笛製造了世界上第一台結構簡單的機械打點多功能數字鍾,由於數字鍾報價便宜,功能齊全,因此很快受到眾多用戶的喜愛。1657年,荷蘭人惠更斯率先把重力擺引入機械鍾,進而才創立了擺鍾。

到了20世紀以後,隨著電子工業的快速發展,電池驅動鍾、交流電鍾、電機械表、指針式石英電子鍾表以及數字顯示式石英鍾表相繼問世,數字鍾報價非常合理,再加上產品的不斷改良,多功能數字鍾的日差已經小於0.5秒,因此受到廣大用戶的青睞。尤其是原子鍾的出現,它是使用原子的振動來控制計時的,是目前世界上最精準的時鍾,即使經過將近100萬年,其偏差也不可能超過1秒鍾。

多功能數字鍾最早是在歐洲中世紀的教堂,屬於完全機械式結構,動力使用重錘,打點鍾聲完全使用人工進行撞擊鑄鍾,所以當時一個多功能數字鍾工程在建築與機械結構方面是非常復雜的,進而影響了數字鍾報價。進入電子時代以後,電子多功能數字鍾也相繼問世。我國電子多功能數字鍾行業從80年代開始漸漸成長壯大,目前不僅數字鍾報價合理,在技術和應用水平上也已經達到世界同類水平。

4. 國內外現狀和發展趨勢:

縱觀單片機的發展過程,可以預示單片機的發展趨勢,大致有:

1.低功耗CMOS化

MCS-51系列的8031推出時的功耗達630mW,而現在的單片機普遍都在100mW左右,隨著對單片機功耗要求越來越低,現在的各個單片機製造商基本都採用了CMOS(互補金屬氧化物半導體工藝)。象80C51就採用了HMOS(即高密度金屬氧化物半導體工藝)和CHMOS(互補高密度金屬氧化物半導體工藝)。CMOS雖然功耗較低,但由於其物理特徵決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點,這些特徵,更適合於在要求低功耗象電池供電的應用場合。所以這種工藝將是今後一段時期單片機發展的主要途徑。

2.微型單片化

現在常規的單片機普遍都是將中央處理器(CPU)、隨機存取數據存儲(RAM)、只讀程序存儲器(ROM)、並行和串列通信介面,中斷系統、定時電路、時鍾電路集成在一塊單一的晶元上,增強型的單片機集成了如A/D轉換器、PMW(脈寬調制電路)、WDT(看門狗)、有些單片機將LCD(液晶)驅動電路都集成在單一的晶元上,這樣單片機包含的單元電路就更多,功能就越強大。甚至單片機廠商還可以根據用戶的要求量身定做,製造出具有自己特色的單片機晶元。

此外,現在的產品普遍要求體積小、重量輕,這就要求單片機除了功能強和功耗低外,還要求其體積要小。現在的許多單片機都具有多種封裝形式,其中SMD(表面封裝)越來越受歡迎,使得由單片機構成的系統正朝微型化方向發展。

3.主流與多品種共存

現在雖然單片機的品種繁多,各具特色,但仍以80C51為核心的單片機佔主流。所以C8051為核心的單片機占據了半壁江山。而Microchip公司的PIC精簡指令集(RISC)也有著強勁的發展勢頭,中國台灣的HOLTEK公司近年的單片機產量與日俱增,與其低價質優的優勢,占據一定的市場分額。此外還有MOTOROLA公司的產品,日本幾大公司的專用單片機。在一定的時期內,這種情形將得以延續,將不存在某個單片機一統天下的壟斷局面,走的是依存互補,相輔相成、共同發展的道路。

;

G. 我們老師設計的畢業課題是「用單片機進行簡單的留聲機設計」,我一點思路都沒有,求指導

可以分為以下幾個部分:
唱盤的轉動控制
唱針的振動信號的拾取處理
http://ke..com/subview/71257/5144480.htm?fr=aladdin
如果是本科畢業設計,感覺有點太難了,
唱盤的轉動控制用單握運洞片機實現比較容易,關鍵是唱針的振動信號的拾取處理可能會有些段枯麻煩.
唱片現在也很難找(也許可以要求老師提供?), 留聲機的技術資料悄搭也很古老,與單片機結合的例子很難找.

能否糊弄一下,用簡易錄音機,或者建議語音播放機 來代替,這樣就十分簡單了,資料和例子也很多.

H. 基於單片機的自動溫控系統的設計.畢業論文開題報告

熱電致冷器件特別適合於小熱量和受空間限制的溫控領域。改變加在器件上的直流電的極性即可變致冷為加熱,而吸熱或放熱率則正比於所加直流電流的大小。Pe1tier 溫控器的設定溫度可以在一個較寬的范圍內任意選擇,可選擇低於或高於環境溫度。
在本系統中我們選用了天津藍天高科電源有限公司生產的半導體致冷器件 TES1-12739,其最大溫差電壓 14.7V,最大溫差電流3.9A最大致冷功率33.7W。
1.5 其它部分
系統採用Samsung(三星)公司生產的真空熒光數碼顯示屏 VFD用來實時顯示當前溫度,以觀察控制效果。鍵盤和串列通信介面用來設定控制溫度和調整PID參數。系統電路原理圖如圖3所示。

2 系統軟體設計
系統開始工作時,首先由單片機控制軟體發出溫度讀取指令,通過數字溫度感測器 DS18B20 采樣被控對象的當前溫度值T1並送顯示屏實時顯示。然後,將該溫度測量值與設定值T比較,其差值送 PID控制器。PID 控制器處理後輸出一定數值的控制量,經DA 轉換為模擬電壓量,該電壓信號再經大電流驅動電路,提高電流驅動能力後載入到半導體致冷器件上,對溫控對象進行加熱或製冷。加熱或製冷取決於致冷器上所加電壓的正負,若溫控對象當前溫度測量值與設定值差值為正,則輸出負電壓信號,致冷器上載入負電壓溫控對象溫度降低;反之,致冷器上載入正向電壓,溫控對象溫度升高。上述過程:溫度采樣-計算溫差-PID調節-信號放大輸出周而復始,最後將溫控對象的溫度控制在設定值附近上下波動,隨著循環次數的增加,波動幅度會逐漸減小到某一很小的量,直至達到控制要求。為了加快控制,在進入PID控制前加入了一段溫差判斷程序。當溫度差值大於設定閾值Δt時,系統進行全功率加熱或製冷,直到溫差小於Δt才進入PID控制環節。圖4為系統工作主程序的軟體流程圖.

3 結論
本文設計的基於單片機數字PID控制的精密溫度控制系統,在實際應用中取得了良好的控制效果,溫度控制精度達到±0.1℃。經48小時連續運行考驗,系統工作穩定,有效地降低了輻亮度標准探測器的溫度系數,使輻亮度標准探測器在溫度變化較大的環境中也能保持其高精度,為實現基於探測器的高精度輻射定標的廣泛應用奠定了基礎。

本文作者創新點:在原來基於PC的PID溫控系統的基礎上,設計了由單片機、數字式溫感測器DS18B20和半導體致冷器組成的精密溫度控制系統。該溫控系統的應用為高精度光輻射測量儀器-輻亮度標准探測器的小型化、智能化提供了有利條件。

I. 51單片機的畢設題目與資料有嗎

第四文件
1:小車計時
2:汽車座椅
3:沒意思 285922500萬年歷
4:智能照明+遙控+電力通訊+無線+原理圖
5:整理--室內環境監測系統的研究與設計二次修改
6:夏雪之夢 469857178溫控控制50---100AD+加熱製冷發送
7:基於51單片機的溫濕度計設計.doc
8:數控電源
9:交通燈20111217
10:基於單片機89C51的數字體溫計設計
11:基於AT892051單片機的倒車防撞預警系統設計和實現 .doc
12:浮雲單87714897電加熱器
13:純數字電路時鍾模擬+原理圖
14:車胎檢測--基於單片機AT89S52的汽車胎壓監測系統TPMS.doc
15:ad590+tl480+高低溫溫度控制+RS232
16:1602電子鍾課程設計無溫度
第三文件
17:LED燈無級調光智能控制系統的設計和實現 聲控變紅外控
18:基於PWM模塊的智能風扇調速
19:聲控彩燈基於單片機的音樂彩燈控制器.doc
20:液位感測器--基於AT89CS51液位控制器設計.doc
21:音樂播放--全套==基於單片機的音樂播放器設計——軟體設計.doc
第二文件
22:基於AT89c2051的簡易時鍾設計.doc
23:why的電熱水器==基於AT89S51單片機的智能電熱水器的設計--畢業設計.doc
24:場館入場人數統計--基於89s52的場館門票統計的設計.doc
25:計程車計價器簡單雙位計數+論文
26:基於89s51單片機的室內智能通風控制系統研究
27:電動自行車儀表顯示系統
28:基於單片機的超速報警器的電路設計
29:溫度濕度計LED顯示
30:智能路燈控制光控額時間控制無調光
第一文件
31:智能充電器
32:無線恆溫箱
33:萬年歷帶秒錶鬧鍾倒計時溫度禮拜帶紅外感應
34:萬年歷帶第幾周分屏顯示
35:基於AT89S51的停車場的設計.doc
36:生光觸延時開關
37:汽車座椅有記憶
38:偶爾偏執浴室水溫控制電路設計
39:交通燈001じ☆運♀志♂
40:基於AT89c51的簡易時鍾設計.doc
41:基於無線通訊技術的新型LED點陣屏的研製
42:基於數字邏輯電路的8路搶答器
43:基於51單片機電語音播報脈搏計
44:過客的溫度濕度計
45:多路遠程式控制制信息採集
46:單片機定時器在養雞場得應用
47:百秒倒計時--基於89C51的99秒倒計時設計.doc
48:89c51單片機8路搶答00
49:485通信智能窗簾
50:基於51單片機的8路無線搶答器

J. 求基於單片機的畢業設計課題,稍微有點原理分析。

1、智能廣告燈

2、單片機控制電子賀卡

3、60秒倒計時

4、時鍾

5、八路搶答器

6、貨物計件器

7、數字溫度計

60秒倒計時的程序如下:

附件:KeilC下編寫源代碼

ORG00H

SJMPSTAR

ORG1BH

SJMPT1S

ORG30H

STAR:MOVR2,#60

MOVR4,#20

MOVIE,#88H

MOVTMOD,#10H

MOVTH1,#3CH

MOVTL1,#0B0H

SETBTR1

MOVA,R2

MOVB,#10

DIVAB

ACALLSEG7

MOVP1,A

MOVA,B

ACALLSEG7

MOVP2,A

SJMP$

T1S:MOVTH1,#3CH

MOVTL1,#0B0H

DJNZR4,T1S0

MOVR4,#20

DJNZR2,T1S1

CLRTR1

SJMPT1S1

T1S0:RETI

T1S1:MOVA,R2

MOVB,#10

DIVAB

ACALLSEG7

MOVP1,A

MOVA,B

ACALLSEG7

MOVP2,A

RETI

SEG7:INCA

MOVCA,@A+PC

RET

DB0C0H,0F9H,0A4H,0B0H

DB99H,92H,82H,0F8H

DB80H,90H,88H,83H

DB0C6H,0A1H,86H,8EH

閱讀全文

與單片機畢業課題相關的資料

熱點內容
程序員的工作是重復性的嗎 瀏覽:63
照片怎麼轉換成pdf 瀏覽:131
女生學編程好嗎 瀏覽:238
目前絕地求生怎麼看伺服器地址大全 瀏覽:825
論人類不平等的起源pdf 瀏覽:436
壓縮機螺桿加工 瀏覽:368
怎麼把網站伺服器設置在境外 瀏覽:162
單片機編程取反 瀏覽:897
51單片機課程設計課題 瀏覽:900
手機淘寶登錄怎麼加密碼 瀏覽:486
linux快捷方式圖標 瀏覽:38
陽光車險的app叫什麼名字 瀏覽:462
購買單片機的器件時需要給商家啥 瀏覽:535
並行編譯技術的發展 瀏覽:550
阿里雲伺服器安裝管理 瀏覽:551
java手機開發教程 瀏覽:675
我的世界怎麼刪除伺服器數據 瀏覽:672
linux內存子系統 瀏覽:973
加密思維幣 瀏覽:691
魅族訪客文件夾 瀏覽:53