版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校領(lǐng)導(dǎo)聽評(píng)課記錄表
- 人教部編版道德與法治八年級(jí)下冊:5.1 《基本經(jīng)濟(jì)制度》聽課評(píng)課記錄2
- 高校教研室聽評(píng)課記錄
- 部編版七上《道德與法治》聽課評(píng)課記錄:第4單元 第8課 第1課時(shí)《生命可以永恒嗎》
- 部編版八年級(jí)道德與法治下冊第一課《維護(hù)憲法權(quán)威》第1課時(shí)《公民權(quán)利的保障書》聽課評(píng)課記錄
- 人民版道德與法治九年級(jí)上冊8.2《空氣污染》聽課評(píng)課記錄
- 2025年度科技創(chuàng)新項(xiàng)目居間合同協(xié)議
- 2025年度婚內(nèi)財(cái)產(chǎn)保障與婚姻風(fēng)險(xiǎn)防控協(xié)議書范本
- 冀教版數(shù)學(xué)七年級(jí)上冊4.3《去括號(hào)》聽評(píng)課記錄
- 中考數(shù)學(xué)復(fù)習(xí)第10課時(shí)《一元一次不等式的應(yīng)用》聽評(píng)課記錄
- 2023年湖北省襄陽市中考數(shù)學(xué)真題(原卷版)
- (高清版)DB15∕T 3585-2024 高標(biāo)準(zhǔn)農(nóng)田施工質(zhì)量評(píng)定規(guī)程
- 試油(氣)HSE作業(yè)指導(dǎo)書
- 2024年《動(dòng)漫藝術(shù)概論》自考復(fù)習(xí)題庫(附答案)
- 2024年職業(yè)技能“大數(shù)據(jù)考試”專業(yè)技術(shù)人員繼續(xù)教育考試題庫與答案
- 新時(shí)代勞動(dòng)教育教程(高校勞動(dòng)教育課程)全套教學(xué)課件
- 2024年遼寧軌道交通職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- 小升初數(shù)學(xué)總復(fù)習(xí)專題訓(xùn)練:平行四邊形的面積與梯形的面積
- 物業(yè)安全開工第一課課件
- 化工設(shè)計(jì)自動(dòng)控制方案
- 幼兒園幼小銜接考試試題一
評(píng)論
0/150
提交評(píng)論