《單片機(jī)應(yīng)用技術(shù)》配套課后習(xí)題答案:項(xiàng)目一閃爍報(bào)警燈_第1頁
《單片機(jī)應(yīng)用技術(shù)》配套課后習(xí)題答案:項(xiàng)目一閃爍報(bào)警燈_第2頁
《單片機(jī)應(yīng)用技術(shù)》配套課后習(xí)題答案:項(xiàng)目一閃爍報(bào)警燈_第3頁
《單片機(jī)應(yīng)用技術(shù)》配套課后習(xí)題答案:項(xiàng)目一閃爍報(bào)警燈_第4頁
《單片機(jī)應(yīng)用技術(shù)》配套課后習(xí)題答案:項(xiàng)目一閃爍報(bào)警燈_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

項(xiàng)目一閃爍報(bào)警燈任務(wù)一51系列單片機(jī)及最小化系統(tǒng)一個(gè)8位CPU;一個(gè)片內(nèi)振蕩器及時(shí)鐘電路;4K字節(jié)ROM程序存儲(chǔ)器;128字節(jié)RAM數(shù)據(jù)存儲(chǔ)器;兩個(gè)16位定時(shí)器/計(jì)數(shù)器;可尋址64K外部數(shù)據(jù)存儲(chǔ)器和64K外部程序存儲(chǔ)器空間的控制電路;32條可編程的I/O線(四個(gè)6位并行I/O端口);一個(gè)可編程全雙工串行口;具有五個(gè)中斷源、兩個(gè)優(yōu)先級(jí)嵌套中斷結(jié)構(gòu)。2.單片微型計(jì)算機(jī),簡稱“單片機(jī)”,也叫“MCU”(MicroControllerUnit,微控制器),她不是一臺(tái)機(jī)器,而是一塊集成電路芯片。單片機(jī)是采用超大規(guī)模集成電路把中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、沖斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器、AD轉(zhuǎn)換器、通信接口和普通I/O口等集成到一塊硅片上,構(gòu)成的一個(gè)微型的、完整的計(jì)算機(jī)系統(tǒng)。單片機(jī)的CPU相當(dāng)于PC機(jī)的CPU,單片機(jī)的數(shù)據(jù)存儲(chǔ)器RAM相當(dāng)于PC機(jī)的內(nèi)存,單片機(jī)的程序存儲(chǔ)器ROM相當(dāng)于PC機(jī)的硬盤,單片機(jī)的I/O口相當(dāng)于PC機(jī)的顯卡、網(wǎng)卡、擴(kuò)展卡等的插槽??可見,麻雀雖小五臟俱全。3.1、P0端口為集電極開路方式輸出,如果作為I/O端口要接上拉電阻。

2、總體說其他三個(gè)端口的驅(qū)動(dòng)能力都不是很強(qiáng),高電平輸出不接上拉電阻有時(shí)候驅(qū)動(dòng)不了外設(shè)。

3、具體的注意事項(xiàng)太多,只好就事再論了。4.包括如下功能:串口輸入;串口輸出;外部中斷0;外部中斷1;計(jì)數(shù)器輸入0;計(jì)數(shù)器輸入1;外部存儲(chǔ)器寫信號(hào);外部存儲(chǔ)器讀信號(hào);5.1、keil軟件2、isp下載軟件3、usb轉(zhuǎn)232小板(若是筆記本就要)臺(tái)式機(jī)有串口串口下載線4、單片機(jī)最小系統(tǒng)任務(wù)二點(diǎn)亮LED燈1.第一種查驗(yàn)法從旁邊面查驗(yàn)兩條引出線在管體內(nèi)的形狀較小的是正極。其次看引腳長短也可以看出來發(fā)光二極管的正負(fù)極引腳長的為正極短的為負(fù)極。第二種萬用表檢測法用萬用表檢測發(fā)光二極管時(shí)必須運(yùn)用“R×l0k”檔。困為前面咱們曾經(jīng)講過。發(fā)光二極管的管壓降為2V.而萬用表處于“R×lk”及其以下各電阻撓時(shí)表內(nèi)電池僅為1.5V。低于管壓降.無論正、反向接入發(fā)光二極管都不能夠?qū)ㄒ簿蜔o法檢測。R×1k”檔時(shí)表內(nèi)接有9V(或15V)高壓電池于管壓降所以可以用來檢測發(fā)光二極管。檢測時(shí).將兩表筆別離與發(fā)光二極管的兩條引線相接如表針偏轉(zhuǎn)過半?發(fā)光二極管中有一發(fā)亮光點(diǎn)表明發(fā)光二極管是正向接入這時(shí)與黑表筆(與表內(nèi)電池正極相連)相接的是正極與紅表筆(與表內(nèi)電池負(fù)極相連)相接的是負(fù)極。再將兩表筆對(duì)調(diào)后與發(fā)光二極管相接這時(shí)為反向接入表針應(yīng)不動(dòng)。若是不管正向接入仍是反向接入表針都偏轉(zhuǎn)到頭或都不動(dòng)則該發(fā)光二極管已損壞。2.拉電流和灌電流是衡量電路輸出驅(qū)動(dòng)能力(注意:拉、灌都是對(duì)輸出端而言的,所以是驅(qū)動(dòng)能力)的參數(shù),這種說法一般用在數(shù)字電路中。

由于數(shù)字電路的輸出只有高、低(0,1)兩種電平值,高電平輸出時(shí),一般是輸出端對(duì)負(fù)載提供電流,其提供電流的數(shù)值叫“拉電流”;低電平輸出時(shí),一般是輸出端要吸收負(fù)載的電流,其吸收電流的數(shù)值叫“灌(入)電流”。3.PROTEL主要是用來畫電路圖用的專業(yè)的電路板畫圖工具,但是廠商考慮到一些常用的電路有仿真的需要,所以附加了仿真功能,但是它的主要功能是用來設(shè)計(jì)電路板的工具.仿真只是它的附加功能.它在電路板設(shè)計(jì)領(lǐng)域是無可替代的.雖然PROTUES也可以用來設(shè)計(jì)電路板的設(shè)計(jì)圖,可是當(dāng)你真正的要用來做一塊好板時(shí)你會(huì)發(fā)現(xiàn)它相對(duì)于PROTEL的明顯不便缺陷.PROTUES是主要用來仿真的.與PROTEL相反它的畫圖才是附加功能.而仿真工具中它也不是像PROTEL那樣無可替代4.在keil中,sfr與sfr16用于定義8051的特殊功能寄存器,其中sfr用來定義8為特殊功能寄存器,sfr16用來定義16位特殊功能寄存器。5.略任務(wù)三KEILC與PROTEUS基本使用1.Keil是一個(gè)公司的名字。是由德國慕尼黑的KeilElektronikGmbH和美國德克薩斯的KeilSoftware組成。Keil軟件是目前最流行開發(fā)51系列單片機(jī)的軟件。支持c語言,匯編語言。KeilC51是美國KeilSoftware公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。Keil經(jīng)過改進(jìn)已經(jīng)有了幾個(gè)版本。但是操作方法大同小異,我們就用keil4講解如何使用keil軟件2.略3.略4.略5.Proteus7.0是目前最好的模擬單片機(jī)外圍器件的工具,非常不錯(cuò)??梢苑抡?1系列、AVR,PIC等常用的MCU及其外圍電路(如LCD,RAM,ROM,鍵盤,馬達(dá),LED,AD/DA,部分SPI器件,部分IIC器件等等),雖然有那么多優(yōu)點(diǎn)和長處,但還是與實(shí)際情況有不少的差別。如果條件允許,還是買一塊單片機(jī)開發(fā)板或自己做一個(gè)單片機(jī)應(yīng)用系統(tǒng),實(shí)實(shí)在在的學(xué)習(xí)和體會(huì)一下,仿真畢竟還是仿真,不能代替實(shí)際操作,許多實(shí)際問題是在仿真中碰不到的。當(dāng)然,條件不允許,我們可以采用仿真,達(dá)到學(xué)習(xí)的目的。如果學(xué)習(xí)和使用單片機(jī),除了靈活應(yīng)用Protel等繪制原理圖和PCB圖以外,那么KeilC51軟件應(yīng)該要掌握,我們要通過它來編寫和調(diào)試單片機(jī)程序。KeilC51軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編,PLM語言和C語言的程序設(shè)計(jì),界面友好,易學(xué)易用。下面就三個(gè)問題分別進(jìn)行介紹。任務(wù)四LED報(bào)警燈閃爍1.形式參數(shù)和實(shí)際參數(shù)函數(shù)的參數(shù)分為形參和實(shí)參兩種。在本小節(jié)中,進(jìn)一步介紹形參、實(shí)參的特點(diǎn)和兩者的關(guān)系。形參出現(xiàn)在函數(shù)定義中,在整個(gè)函數(shù)體內(nèi)都可以使用,離開該函數(shù)則不能使用。實(shí)參出現(xiàn)在主調(diào)函數(shù)中,進(jìn)入被調(diào)函數(shù)后,實(shí)參變量也不能使用。形參和實(shí)參的功能是作數(shù)據(jù)傳送。發(fā)生函數(shù)調(diào)用時(shí),主調(diào)函數(shù)把實(shí)參的值傳送給被調(diào)函數(shù)的形參從而實(shí)現(xiàn)主調(diào)函數(shù)向被調(diào)函數(shù)的數(shù)據(jù)傳送。函數(shù)的形參和實(shí)參具有以下特點(diǎn):1.形參變量只有在被調(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí),即刻釋放所分配的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。2.實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,無論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值,輸入等辦法使實(shí)參獲得確定值。3.實(shí)參和形參在數(shù)量上,類型上,順序上應(yīng)嚴(yán)格一致,否則會(huì)發(fā)生類型不匹配”的錯(cuò)誤。4.函數(shù)調(diào)用中發(fā)生的數(shù)據(jù)傳送是單向的。即只能把實(shí)參的值傳送給形參,而不能把形參的值反向地傳送給實(shí)參。因此在函數(shù)調(diào)用過程中,形參的值發(fā)生改變,而實(shí)參中的值不會(huì)變化。2.略3.提供三種循環(huán)語句。

1for循環(huán):

形式為

for(expr1;expr2;expr3)

{

//循環(huán)體。

}

執(zhí)行流程為

a.執(zhí)行expr1。

b.判斷expr2,如為真,則執(zhí)行c,否則退出循環(huán)。

c.執(zhí)行循環(huán)體。

d.執(zhí)行expr3。

e.轉(zhuǎn)到b執(zhí)行。

2while循環(huán)。

形式為

while(expr)

{

//循環(huán)體。

}

執(zhí)行流程為

a.判斷expr,如為真,則執(zhí)行b,否則退出循環(huán)。

b.執(zhí)行循環(huán)體。

c.轉(zhuǎn)到a執(zhí)行。

3do-while循環(huán)。

形式為

do

{

//循環(huán)體

}while(expr);//注意這里的分號(hào)不能省略。

執(zhí)行流程為

a.執(zhí)行循環(huán)體。

b.判斷expr,如為真,則執(zhí)行a,否則退出。4.這是當(dāng)然的,循環(huán)本來就是一種控制結(jié)構(gòu),可以實(shí)現(xiàn)相同的功能。但是某些情況下,比如不知道循環(huán)次數(shù),使用while更好,反之使用for更好。

例如,計(jì)算1到10的和:

//for寫法

intsum=0;

for(inti=1;i<=10;++i)

sum=sum+i;

//while寫法

intsum=0,i=1;

while(i<

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論