單片機(jī)課程設(shè)計(jì)---測(cè)量當(dāng)前電機(jī)的轉(zhuǎn)速_第1頁(yè)
已閱讀1頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p><b>  目錄- 6 -</b></p><p>  1 前言- 7 -</p><p>  2 基本原理- 8 -</p><p>  3 總體設(shè)計(jì)思路- 8 -</p><p>  3.1 設(shè)計(jì)方案

2、- 8 -</p><p>  4 硬件電路的設(shè)計(jì)方案- 9 -</p><p>  4.1 LED顯示部分的電路設(shè)計(jì)- 9 -</p><p>  4.2 按鍵電路設(shè)計(jì)- 10 -</p><p>  5 軟件設(shè)計(jì)方案- 11 -</p><p>  5.1顯示當(dāng)前轉(zhuǎn)速 </p><p

3、>  5.2十進(jìn)制轉(zhuǎn)換為二進(jìn)制框圖……………………………………………………………</p><p>  5.3脈沖個(gè)數(shù)求取 -</p><p>  -5.4鍵盤(pán)電路-</p><p><b>  6 系統(tǒng)調(diào)試 -</b></p><p>  6.1 軟件模擬仿真--</p><p> 

4、 6.2 硬件調(diào)試--</p><p><b>  7總結(jié)與體會(huì) -</b></p><p><b>  8 參考文獻(xiàn) -</b></p><p><b>  附錄 -</b></p><p><b>  第1章 前言</b></p>

5、<p>  單片機(jī)作為嵌入式微控制器在工業(yè)測(cè)控系統(tǒng),智能儀器和家用電氣中得到廣泛應(yīng)用。雖然單片機(jī)的品種很多,但MCS-51系列單片機(jī)仍不失為單片機(jī)中的主流機(jī)型。本課程一MCS-51系列以及派生系列單片機(jī)芯片為主介紹單片機(jī)的原理與應(yīng)用,與其特點(diǎn)是由淺入深,注重接口技術(shù)和應(yīng)用。</p><p>  近年來(lái),微型計(jì)算機(jī)的發(fā)展速度足以讓世人驚嘆,以計(jì)算機(jī)為主導(dǎo)的信息技術(shù)作為一種嶄新的生產(chǎn)力,正在向社會(huì)的各個(gè)領(lǐng)

6、域滲透,也使機(jī)電一體化的進(jìn)程大大加快。 機(jī)電一體化是當(dāng)今制造技術(shù)和產(chǎn)品發(fā)展的主要傾向,也是我國(guó)機(jī)電工業(yè)發(fā)展的必由之路??梢哉J(rèn)為,它是用系統(tǒng)工程學(xué)的觀(guān)點(diǎn)和方法,研究在機(jī)電系統(tǒng)和產(chǎn)品中如何將機(jī)械、計(jì)算機(jī)、信息處理和自動(dòng)控制技術(shù)綜合應(yīng)用,以求機(jī)電系統(tǒng)和產(chǎn)品達(dá)到最佳的組合。機(jī)電一體化產(chǎn)品所需要的是嵌入式微機(jī),而單片機(jī)具有體積小、集成度高、功能強(qiáng)等特點(diǎn),適于嵌入式應(yīng)用。智能儀器、家用電器、數(shù)控機(jī)床、工業(yè)控制等機(jī)電設(shè)備和產(chǎn)品中竟相使用單片機(jī)

7、。 就目前而言,單片機(jī)的發(fā)展勢(shì)頭依然不減,各種型號(hào)和功能更強(qiáng)的單片機(jī)和超級(jí)接口芯片不斷出現(xiàn),進(jìn)一步向高層次發(fā)展的重要標(biāo)志就是構(gòu)成多機(jī)系統(tǒng)和分布式網(wǎng)絡(luò)。世界上單片機(jī)芯片的產(chǎn)量以每年27%的速度遞增,到本世紀(jì)初已達(dá)30億片,而我國(guó)的年需求量也超過(guò)了億片的數(shù)量,這表明單片機(jī)有著廣闊的應(yīng)用前景。本課程設(shè)計(jì)主要針對(duì)目前我國(guó)早期應(yīng)用比較廣泛的“MCS-51”單片機(jī)進(jìn)行系統(tǒng)的講解和分析。為使用和開(kāi)發(fā)各類(lèi)機(jī)電一體化設(shè)備和儀表建立基礎(chǔ)。</

8、p><p><b>  第2章 基本原理</b></p><p>  利用AT89C51作為主控器組成一個(gè)轉(zhuǎn)速表。電機(jī)轉(zhuǎn)速采用光電脈沖傳感器來(lái)測(cè)量,設(shè)置定時(shí)器/計(jì)數(shù)器T0和T1,利用其內(nèi)部定時(shí)器T1設(shè)置為定時(shí)方式,且定時(shí)時(shí)間為1s。計(jì)數(shù)器T0設(shè)置為外部脈沖計(jì)數(shù)工作方式,設(shè)在1s內(nèi)測(cè)量的脈沖個(gè)數(shù)為n,又由于脈沖頻率為60個(gè)脈沖/轉(zhuǎn),故測(cè)到轉(zhuǎn)速n就是脈沖頻率。定時(shí)1s,在1s

9、內(nèi)允許中斷,每中斷一次,軟件計(jì)數(shù)器加1,1s后,關(guān)閉中斷,則軟件計(jì)數(shù)器即為1s內(nèi)的脈沖數(shù),通過(guò)計(jì)數(shù)一定時(shí)間內(nèi)通過(guò)定時(shí)器的脈沖數(shù)通過(guò)軟硬件結(jié)合工作即可測(cè)出電機(jī)的轉(zhuǎn)速。</p><p>  第3章 總體設(shè)計(jì)思路</p><p><b>  3.1 設(shè)計(jì)方案</b></p><p>  該系統(tǒng)的功能概括起來(lái)就是能測(cè)量當(dāng)前電機(jī)的轉(zhuǎn)速,并且進(jìn)行超速報(bào)警。

10、要完成此功能,關(guān)鍵在于轉(zhuǎn)速的測(cè)量,電機(jī)轉(zhuǎn)速采用傳感器或由信號(hào)發(fā)生器的方波脈沖信號(hào)來(lái)模擬,因此只要在給定的時(shí)間內(nèi)對(duì)脈沖計(jì)數(shù),即可測(cè)出轉(zhuǎn)速。例如,可將脈沖信號(hào)接到引腳,外部中斷1選擇邊沿觸發(fā)方式。MCS-51單片機(jī)內(nèi)有兩個(gè)定時(shí)器/計(jì)數(shù)器T0和T1,利用其內(nèi)部定時(shí)器T1設(shè)置為定時(shí)方式,且定時(shí)時(shí)間為1s。計(jì)數(shù)器T0設(shè)置為外部脈沖計(jì)數(shù)工作方式,設(shè)在1s內(nèi)測(cè)量的脈沖個(gè)數(shù)為n,又由于脈沖頻率為60個(gè)脈沖/轉(zhuǎn),故測(cè)到轉(zhuǎn)速n就是脈沖頻率。定時(shí)1s,在1s

11、內(nèi)允許中斷,沒(méi)中斷一次,軟件計(jì)數(shù)器加1,1s后,關(guān)閉中斷,則軟件計(jì)數(shù)器即為1s內(nèi)的脈沖數(shù),設(shè)為m,則轉(zhuǎn)速n=m。</p><p>  我們采用8031作為基本元件. 在P3.6 口輸入脈沖, 按下啟動(dòng)鍵后開(kāi)始輸入脈沖, 輸入脈沖的同時(shí),定時(shí)器和計(jì)數(shù)器開(kāi)始工作,這期間允許中斷,當(dāng)定時(shí)器到時(shí)時(shí),定時(shí)器和計(jì)數(shù)器停止工作。此時(shí)計(jì)數(shù)器已經(jīng)統(tǒng)計(jì)1s內(nèi)的脈沖數(shù)即轉(zhuǎn)速。</p><p>  第4章 硬件

12、電路的設(shè)計(jì)方案</p><p>  根據(jù)設(shè)計(jì)要求和設(shè)計(jì)思路,硬件電路有三部分組成,即單片機(jī)按鍵電路,LED顯示器電路和程序存儲(chǔ)器</p><p>  在單片機(jī)中,定時(shí)功能既可以由硬件(定時(shí)/記數(shù)器)實(shí)現(xiàn),也可通過(guò)軟件定時(shí)實(shí)現(xiàn)。硬件定時(shí)是利用單片機(jī)內(nèi)定時(shí)器定時(shí),啟動(dòng)以后定時(shí)器可與CPU并行工作,不占用CPU時(shí)間,CPU有較高的工作效率。采用硬件定時(shí)和軟件定時(shí)并用的方式,即用T0溢出中斷功能實(shí)

13、現(xiàn)50ms定時(shí),通過(guò)軟件延時(shí)程序?qū)崿F(xiàn)1s定時(shí)。定時(shí)器的TMOD用于設(shè)置定時(shí)器/計(jì)數(shù)器的工作方式0~3,并確定用于定時(shí)還是用于計(jì)數(shù)。TCON主要功能是為定時(shí)器在溢出時(shí)設(shè)定標(biāo)志位,并控制定時(shí)器的運(yùn)行或停止等。</p><p>  圖4-1硬件電路設(shè)計(jì)圖 </p><p>  4.1 LED顯示部分的電路設(shè)計(jì)    本課題所采用得是由L

14、ED(數(shù)碼管)作為顯示電路,用以顯示由單片機(jī)所接收的脈沖來(lái)轉(zhuǎn)換的BCD碼,以及開(kāi)始測(cè)速時(shí)的初始狀態(tài)。其硬件電路連接是單片機(jī)P0.0~P0.7接數(shù)碼管的由A~G的8各管腳,P2.4~P2.7接數(shù)碼管的控制端,采用共陰極連接的方法連接圖如圖4-2所示。</p><p><b>  圖4-2鍵盤(pán)接法圖</b></p><p>  4.2 按鍵電路設(shè)計(jì)</p>

15、<p>  對(duì)按鍵電路的設(shè)計(jì)可以由2種方式:一種方式是直接按鍵設(shè)計(jì),這種設(shè)計(jì)電路適用于按鍵較少的控制;另一種方式是矩陣式鍵盤(pán)的設(shè)計(jì),它適用于對(duì)控制按鍵較</p><p>  多的電路控制。本課題總共設(shè)計(jì)按鍵有3個(gè)啟動(dòng)、停止、復(fù)位。由于課題調(diào)試采用的LK-51單片機(jī)鍵盤(pán)采用的是矩陣式鍵盤(pán),為方便電路的調(diào)試,因此我所采用矩陣鍵盤(pán)作為控制按鍵。接法如圖4-3所示。</p><p>&l

16、t;b>  圖4-3按鍵電路</b></p><p>  第5章 軟件設(shè)計(jì)方案</p><p>  根據(jù)設(shè)計(jì)要求和設(shè)計(jì)思路,進(jìn)行模塊設(shè)計(jì)。8279的初始化</p><p>  程序模塊,定時(shí)計(jì)數(shù)程序模塊,數(shù)制轉(zhuǎn)換模塊,顯示模塊,轉(zhuǎn)速測(cè)量模塊。</p><p>  轉(zhuǎn)速的顯示我們采用了動(dòng)態(tài)掃描的工作方式,LED數(shù)碼顯示管采用4

17、聯(lián)工陰極顯示器,該器件內(nèi)部已將4個(gè)數(shù)碼顯示器的同名字段端并接在一起,從上到下4個(gè)數(shù)碼管的公共陰極分別由一個(gè)引腳引出,L1~L4表示。P1口為字型口,P2口為字位口,每個(gè)口都經(jīng)過(guò)集電極開(kāi)路形式的驅(qū)動(dòng)器74LS47驅(qū)動(dòng)。</p><p>  圖5-1顯示當(dāng)前轉(zhuǎn)速程序流程圖</p><p>  5.2十進(jìn)制轉(zhuǎn)換為二進(jìn)制程序框圖 </p><p><b>  N

18、</b></p><p><b>  Y</b></p><p>  圖5-2二進(jìn)制程序框圖</p><p>  由于給定的轉(zhuǎn)速上限值是以十進(jìn)制的形式存在于44H---47H 單元中,而比較程序所需要的是二進(jìn)制數(shù),故把二進(jìn)制數(shù) 轉(zhuǎn)換成十進(jìn)制數(shù)。轉(zhuǎn)換后十進(jìn)制數(shù)存入在R3R4中</p><p>  5.3脈沖個(gè)

19、數(shù)的求取</p><p>  千位的求取是這樣的,該數(shù)值先減去1000,這時(shí)標(biāo)志位加1,如果差值還大于1000,則返回繼續(xù)作差,直到差值小于1000為止,這時(shí)往下執(zhí)行,由于在上述過(guò)程中多加了一個(gè)1,所以這時(shí)標(biāo)志位還應(yīng)當(dāng)再減去一個(gè)1.百位及個(gè)位的求取按照同樣的道理進(jìn)行,這樣所記標(biāo)志位即我們計(jì)數(shù)器的讀數(shù).</p><p><b>  Y</b></p>&l

20、t;p><b>  N</b></p><p><b>  圖5-3</b></p><p><b>  5.4鍵盤(pán)電路</b></p><p>  數(shù)字轉(zhuǎn)速表的鍵盤(pán)操作應(yīng)具有3個(gè)功能,即:?jiǎn)?dòng)、停止、復(fù)位。確定矩陣式鍵盤(pán)上那個(gè)按鍵被按下通常采用的是行掃描法 ,其過(guò)程如圖5-4所示。</p

21、><p>  圖5-4鍵盤(pán)掃描流程圖</p><p><b>  第6章 系統(tǒng)調(diào)試</b></p><p>  6.1 軟件模擬仿真</p><p>  試驗(yàn)所涉及的2個(gè)軟件keil和proteus,以下是仿真步驟。</p><p>  程序調(diào)試部分keil:先新建一個(gè)工程,并保存在所建工程彈出的對(duì)話(huà)

22、框中選擇AT89C52處理器。新建一個(gè)文檔以編輯程序,將所設(shè)計(jì)的程序輸入到新建文檔中,并保存文檔.asm(匯編源文件)。將所保存的文檔添加到工程中去,再進(jìn)行工程配置,點(diǎn)擊Project菜單下的Options for Target ,在彈出的對(duì)話(huà)框中設(shè)晶振為12MHZ,將Create HEX File打上勾,再編譯文件。</p><p>  仿真部分proteus:運(yùn)行proteus的ISIS后進(jìn)入仿真界面將所需元

23、件選擇好,根據(jù)原理圖畫(huà)出仿真圖,待仿真圖換好后雙擊AT89C52寫(xiě)入由keil所產(chǎn)生的程序,按開(kāi)始進(jìn)行仿真。</p><p><b>  6.2 硬件調(diào)試</b></p><p>  硬件調(diào)試的步驟如下:接通電源和數(shù)據(jù)線(xiàn),通過(guò)軟件將在keil中生成的HEX文件下載到單片機(jī)板子上,先對(duì)板子關(guān)電當(dāng)顯示請(qǐng)上電時(shí)按下單片機(jī)上的電源開(kāi)關(guān)按鈕上電下載程序到單片機(jī)中,通過(guò)按鍵和LE

24、D的顯示進(jìn)行調(diào)試。</p><p>  當(dāng)程序下載完之后,按下電源開(kāi)關(guān),LED上顯示初始狀態(tài),按下啟動(dòng)鍵顯示接收數(shù)據(jù)的狀態(tài),按下停止鍵后顯示當(dāng)前所記錄的數(shù)據(jù),按下復(fù)位鍵則顯示初始狀態(tài)。</p><p><b>  第7章 總結(jié)與體會(huì)</b></p><p>  課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重

25、要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說(shuō)得是無(wú)處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握單片機(jī)的開(kāi)發(fā)技術(shù)是十分重要的。</p><p>  回顧起此次單片機(jī)課程設(shè)計(jì),至今我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,在整整兩星期的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)

26、的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說(shuō)三極

27、管PNP管腳不懂怎么放置,不懂分得二極管的正負(fù)極,對(duì)單片機(jī)匯編語(yǔ)言掌握得不好……通過(guò)這次課程設(shè)計(jì)之后,一定把以前 所學(xué)過(guò)的知識(shí)重新溫故。</p><p>  這次的課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問(wèn)題,最后在xx老師的辛勤指導(dǎo)下,終于迎刃而解。同事,在xx老師的身上我學(xué)得到很多實(shí)用的知識(shí),在此我表示感謝!同時(shí),對(duì)給過(guò)我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示衷心的感謝。</p><p

28、>  第8章 參考文獻(xiàn) </p><p>  1、劉國(guó)榮.單片微型計(jì)算機(jī)技術(shù).機(jī)械工業(yè)出版社,1996</p><p>  2 、張迎新.單片微型計(jì)算機(jī)原理、應(yīng)用及接口技術(shù).國(guó)防工業(yè)出版社,1993</p><p>  3、房小翠.編單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù).國(guó)防工業(yè)出版社,1999</p><p>  4、何立民.編單片

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論