版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、教學(xué)要點(diǎn)1.1 項(xiàng)目一單片機(jī)實(shí)驗(yàn)電路制作1.2 知識鏈接,返回,第1章 認(rèn)識單片機(jī),第1章 認(rèn)識單片機(jī),教學(xué)要點(diǎn):單片機(jī)的概念單片機(jī)的功能單片機(jī)的結(jié)構(gòu)單片機(jī)的最小系統(tǒng)單片機(jī)的應(yīng)用,返回,1. 1項(xiàng)目一單片機(jī)實(shí)驗(yàn)電路制作項(xiàng)目設(shè)計(jì)要求:設(shè)計(jì)一個單片機(jī)實(shí)驗(yàn)電路,在單片機(jī)的最小系統(tǒng)下擴(kuò)展顯不電路、輸入調(diào)試電路、AD轉(zhuǎn)換電路、串行通信接口電路,并且?guī)в邢螺d功能,為方便今后調(diào)試、驗(yàn)證程序使用。,第1章
2、 認(rèn)識單片機(jī),下一頁,返回,1.最小系統(tǒng)單片機(jī)的最小系統(tǒng)包括時鐘、復(fù)位及電源電路,單片機(jī)的調(diào)試離不開計(jì)算機(jī),可以采用計(jì)算機(jī)USB端口供電,為了避免實(shí)驗(yàn)電路短路影響計(jì)算機(jī),在電路中加入保險,為了避免電源反接損害單片機(jī),在電源電路中串接二極管,時鐘電路選擇12MHz,復(fù)位電路采用上電復(fù)位與按鈕復(fù)位。2.顯示電路顯示電路選用8個LE D發(fā)光二極管和4位LE D數(shù)碼管,發(fā)光二極管用以指示端口狀態(tài),數(shù)碼管用以顯示單片機(jī)的數(shù)據(jù)。,第1章
3、認(rèn)識單片機(jī),上一頁,下一頁,返回,3.輸入電路選用8個按鈕開關(guān)用以模擬開關(guān)量輸入,由于單片機(jī)上電復(fù)位后各端口均是高電平,8個開關(guān)公共端接地,按鈕按下相應(yīng)位為0,否則為14.程序下載電路為了方便學(xué)習(xí)與調(diào)試,實(shí)驗(yàn)電路選用具有在線編程功能的STC89 C51單片機(jī),在實(shí)驗(yàn)電路板上設(shè)計(jì)RS232接口芯片,通過RS232接口與計(jì)算機(jī)的COM端口連接,利用STC一 ISP軟件進(jìn)行程序下載,該電路同時具有單片機(jī)與微型計(jì)算機(jī)通信功能。,第1
4、章 認(rèn)識單片機(jī),上一頁,下一頁,返回,5. AD轉(zhuǎn)換電路單片機(jī)在控制過程中需要獲得被控設(shè)備的物理參量信息,這些參量由傳感器轉(zhuǎn)換后的電信號可能是數(shù)字信號,也可能是模擬信號,對于模擬信號,必須通過AD轉(zhuǎn)換變換為單片機(jī)可以識別的數(shù)字信號,在本實(shí)驗(yàn)電路中選用TLC0831作為數(shù)模轉(zhuǎn)換電路,用以讀取外部的模擬參量。6.其他輔助電路單片機(jī)的并行端口驅(qū)動能力有限,為了能夠適應(yīng)大電流負(fù)載,選用ULN2803作為驅(qū)動擴(kuò)展電路;在STC ISP
5、編程下載時,需要單片機(jī)斷電,增加一個電源開關(guān);為了靈活選配端口與負(fù)載,設(shè)計(jì)跳線插件。,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,1 .1 .2電路原理與印刷版電路設(shè)計(jì)按照上述分析,查找相關(guān)器件資料,設(shè)計(jì)的原理電路如圖1. 1. 1,用Protel軟件輸入原理電路圖,在PCB電路導(dǎo)入網(wǎng)絡(luò)表,按圖1. 1. 2進(jìn)行元件布局,采用雙面電路板自動布線,適當(dāng)調(diào)整后得到PCB印刷電路,焊接電路。,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,
6、1 .1 .3電路調(diào)試本實(shí)驗(yàn)電路焊接后基本能夠正常工作,在SV供電的條件下,MAX232的②腳應(yīng)該能得到近lOV的正電壓,⑥腳能得到近lOV的負(fù)電壓,MAX232的功能與電路參見第5章圖5. 2. 10,對實(shí)驗(yàn)電路進(jìn)行測試(1)用Keil C51軟件編輯、編譯以下程序,并生成可執(zhí)行文件//1一1 .c,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返
7、回,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,(2)用STC ISP軟件下載程序到實(shí)驗(yàn)電路板打開STC ISP軟件,在MCU Type欄選擇單片機(jī)型號,在打開程序文件欄選擇要下載的二進(jìn)制或十六進(jìn)制文件,操作界面如圖1. 1. 3,第1章
8、認(rèn)識單片機(jī),上一頁,下一頁,返回,(3)點(diǎn)擊Download,開始與單片機(jī)嘗試通信,如果實(shí)驗(yàn)電路板RS232正常,會出現(xiàn)握手正常,給MCU上電的提示,斷開電源開關(guān),重新閉合電源開關(guān)即可完成程序下載,下載完成后的界面如圖1. 1. 4下載完成后實(shí)驗(yàn)板即開始工作。,第1章 認(rèn)識單片機(jī),上一頁,返回,1. 2知識鏈接1 .2. 1單片機(jī)的基本概念1.單片機(jī)的概念單片機(jī)(Single Chip Microcomputer)是將CPU、
9、存儲器、控制器、I/ 0接口電路等計(jì)算機(jī)主要構(gòu)成部件集成在一塊集成電路毖片上的微型計(jì)算機(jī),通常也稱為微控制器(MCU)單片機(jī)主要用于控制領(lǐng)域2.單片機(jī)的優(yōu)點(diǎn)單片機(jī)具有功能強(qiáng)、集成度高、體積小、價格低、功耗小等優(yōu)點(diǎn)3.單片機(jī)的種類(1)通用單片機(jī):通用單片機(jī)的指令系統(tǒng)對用戶開放,帶有仿真調(diào)試接口用戶可以修改程序存儲器的內(nèi)容,給用戶留有開發(fā)空間。,第1章 認(rèn)識單片機(jī),下一頁,返回,Intel公司的MCS一51、MCS一96系列;
10、M otorola公司的68 HCS/08系列;Microchip公司的PIC系列單片機(jī);Atmel公司的AVR系列單片機(jī);Freescal公司的ARM系列單片機(jī);凌陽公司的凌陽系列單片機(jī);宏晶科技公司的STC系列單片機(jī)(2)專用單片機(jī):具有特定功能與用途的微處理器,用戶不能改變專用單片掃L的功能,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,1 .2. 2MCS一51單片機(jī)的結(jié)構(gòu)與功能1.MCS - 51單片機(jī)的內(nèi)部結(jié)
11、構(gòu)MCS - 51單片機(jī)由中央處理器(CPU)、程序存儲器、數(shù)據(jù)存儲器、定時/計(jì)數(shù)器、中斷系統(tǒng)、輸入輸出接口電路、串行通信接口等匕個部分組成,內(nèi)部結(jié)構(gòu)框圖如圖1. 2. 1所示。(1) CPU是單片機(jī)的核心,CPU能夠按照程序存儲器的程序要求指揮單片機(jī)各部件協(xié)調(diào)工作,具有邏輯運(yùn)算功能和邏輯判斷功能,MCS一51單片機(jī)具有一個8位的CPU和一個16位的程序計(jì)數(shù)器(PC),第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,(2)程序存儲器是
12、存放用戶程序的存儲器,單片機(jī)在運(yùn)行過程中只能讀取程序存儲器的內(nèi)容(ReadOx街),MCS -51單片機(jī)內(nèi)部有4KB的程序存儲器空間,用戶可以擴(kuò)展外部程序存儲器,但MCS一51系列單片機(jī)最多只能訪問64 KB的程序存儲器。(3)數(shù)據(jù)存儲器是用來存放臨時數(shù)據(jù)的,是計(jì)算機(jī)的演算紙,單片機(jī)在運(yùn)行過程中可以修改數(shù)據(jù)存儲器的數(shù)據(jù),當(dāng)單片機(jī)掉電或復(fù)位時數(shù)據(jù)存儲器的數(shù)據(jù)將丟失MCS -51單片機(jī)內(nèi)部有128字節(jié)的數(shù)據(jù)存儲器,用戶可以擴(kuò)展外部數(shù)據(jù)存儲
13、器,但MCS一51系列單片機(jī)最多只能訪問64 KB的數(shù)據(jù)存儲器。,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,(4)輸入輸出端口是單片機(jī)與外界交流的通道,與外部電路進(jìn)行數(shù)據(jù)交換,單片機(jī)通過輸入輸出端口讀取外部電路的狀態(tài),控制外部電路的工作MCS -51單片機(jī)有四個8位的輸入輸出端口(PO一P3 )2. MCS -51系列單片機(jī)的系統(tǒng)資源MCS一51系列單片機(jī)屬于8位單片機(jī),即每次操作的操作數(shù)為一個字節(jié)MCS -51系列單片機(jī)以80
14、31為基礎(chǔ),設(shè)有并行輸入輸出端口、串行通信端口、定時計(jì)數(shù)器,兩級中斷優(yōu)先級,各種常見型號的MCS - 51單片機(jī)的內(nèi)部資源如表1.2. 1所示3. MCS8051單片機(jī)的封裝與引腳定義38051單片機(jī)有三種封裝形式,其外形如圖1.2.2所示,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,各引腳的功能如下(1)電源引腳:VCC (40) CND (20)(2)程序存儲器選擇引腳EA X31 ):如果EA引腳接地(CND),
15、全部程序均執(zhí)行外部存儲器如果EA接至VCC(電源+),程序首先執(zhí)行地址從0000 H一OFFFH (4KB)內(nèi)部程序存儲器,再執(zhí)行地址為1000 H一EEEEH (60 KB)的外部程序存儲器(3)時鐘引腳xTAL1 ~9 ) , xTAL2 ~s ):外接時鐘或時鐘振蕩器件(4)外部擴(kuò)展存儲器控制引腳A LE和PSEN(5)并行I/0端口引腳:四個并行端口32位引腳(6)復(fù)位引腳RST (9),第1章 認(rèn)識單片機(jī),上一頁,
16、下一頁,返回,1 .2. 3 51單片機(jī)的最小系統(tǒng)電源、時鐘電路與復(fù)位電路是單片機(jī)正常工作所必需的外圍電路,單片機(jī)芯片和時鐘、復(fù)位電路、電源構(gòu)成了單片機(jī)的最小系統(tǒng)51單片機(jī)的最小系統(tǒng)硬件電路如圖1.2.3所示。1.時鐘與時鐘電路時鐘是用來控制單片機(jī)的各個組成部件按照一定的節(jié)拍同步工作,時鐘頻率越高,單片機(jī)的運(yùn)行速度越快51系列單片機(jī)的時鐘頻率一般用6MHz或12MHz,單片機(jī)時鐘頻率的倒數(shù)叫時鐘周期,外接時鐘或時鐘電路的晶體振
17、蕩頻率就是單片機(jī)工作的時鐘頻率。機(jī)器周期:MCS -51單片機(jī)執(zhí)行指令所用的時間以機(jī)器周期為單位,12個時鐘周期構(gòu)成1個機(jī)器周期。,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,所以,當(dāng)外接時鐘電路的晶振頻率為12MHz時機(jī)器周期為1μs,時鐘為6MHz時機(jī)器周期為2 μs。2.復(fù)位與復(fù)位電路復(fù)位的目的是使單片機(jī)及其他功能電路具有一個確定的初始狀態(tài),以便單片機(jī)能在這個確定的狀態(tài)下開始工作。當(dāng)單片機(jī)上電或程序跑飛等情況下都需要復(fù)位
18、,上電時的復(fù)位是自動復(fù)位有故障時的復(fù)位可能是手動復(fù)位,可能是通過外加電路自動復(fù)位在MCS -51單片機(jī)中,當(dāng)RST引腳持續(xù)兩個機(jī)器周期的高電平就會復(fù)位典型的復(fù)位電路如圖1.2.4所示。,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,當(dāng)MCS一51單片機(jī)復(fù)位后,MCS一51單片機(jī)的部分特殊功能寄存器及復(fù)位后的狀態(tài)如表1.2.2所示1 .2. 4MCS一51單片機(jī)的指令系統(tǒng)指令是計(jì)算機(jī)CPU能夠識別并且控制CPU的功能部件完成某一特定
19、動作的命令一種計(jì)算機(jī)的所有指令的集合稱為該計(jì)算機(jī)的指令系統(tǒng)對每一條計(jì)算機(jī)指令,必須明確指令的三個內(nèi)容:動作(操作)、參與操作的數(shù)據(jù)來源(源操作數(shù))、指令執(zhí)行后數(shù)據(jù)的去向(目的操作數(shù)),對于特定的指令,源操作數(shù)、目的操作數(shù)在指令中不一定出現(xiàn)相應(yīng)的指令格式如下:單字節(jié)指令:操作碼雙字節(jié)指令:操作碼 操作數(shù)1三字節(jié)指令:操作碼 操作數(shù)1 操作數(shù)2,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,MCS - 51單片機(jī)的尋址方式在單
20、片機(jī)的指令中,操作數(shù)多存放在單片機(jī)的存儲器中,尋找操作數(shù)的方式稱為尋址方式MCS一51單片機(jī)使用了七種尋址方式:(1)立即數(shù)尋址:參與操作的具體數(shù)直接出現(xiàn)在指令中,在指令中立即數(shù)前面必須加“#用“#<lata”表示。(2)寄存器尋址:參與操作的數(shù)據(jù)存放在寄存器中,在指令中出現(xiàn)的是寄存器的名字在51單片機(jī)中,寄存器指工作寄存器RO ~R7 ,累加器A、通用寄存器B、地址寄存器DPTR等,在指令格式中,寄存器尋址用Rn標(biāo)示,其他寄
21、存器直接用寄存器名字。,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,(3)直接尋址:在指令中直接給出存放操作數(shù)的內(nèi)存單兀地址,直接尋址包括內(nèi)部RAM區(qū)和特殊功能寄存器(SFR)區(qū)。(4)寄存器間接尋址:將操作數(shù)所在單兀的地址存放在寄存器中的尋址方式,指令中出現(xiàn)的是寄存器名字,為了與寄存器尋址區(qū)分,在寄存器間接尋址指令中,用“@寄存器名”標(biāo)示寄存器間接尋址,51單片機(jī)可用于寄存器間接尋址的寄存器包括R0, R1和DPTR。(5)變址
22、尋址:存放操作數(shù)的存儲器地址是基址寄存器和變址寄存器內(nèi)容之和51單片機(jī)的變址寄存器是A,基址寄存器是PC或DPTR。(6)相對尋址:以程序計(jì)數(shù)器PC的當(dāng)前值與指令中的立即數(shù)之和作為跳轉(zhuǎn)轉(zhuǎn)移地址,跳轉(zhuǎn)范圍為127~128。,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,(7)位尋址:位尋址是操作的對象是單片機(jī)存儲器中的1位,指令中出現(xiàn)的是操作位的直接地址。2. MCS -51單片機(jī)的指令表MCS一51單片機(jī)共有數(shù)據(jù)傳送、算術(shù)運(yùn)算、邏
23、輯運(yùn)算、控制轉(zhuǎn)移、位操作五類111條指令,用單片機(jī)指令編寫的程序叫匯編語言本書主要介紹用C語言編寫51單片機(jī)程序的方法,在這里僅列出51單片機(jī)的指令表,指令格式、指令功能等見表1.2.3表1.2.3中的符號標(biāo)記意義如下:#data 8位立即數(shù);#data16 16位立即數(shù);Rn工作寄存器RO一R7;,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,Ri工作寄存器RO一R1;direct直接尋址方式;() 存儲器中的
24、內(nèi)容,如果是目的操作數(shù)就是以()內(nèi)內(nèi)容作為目的地址;AO一4A的低4位,即A0, A1、A2, A3。Rel 相對短跳轉(zhuǎn),g位帶符號數(shù)相對尋址的范圍,256字節(jié)尋址范圍。,第1章 認(rèn)識單片機(jī),上一頁,下一頁,返回,Addrll 絕對短跳轉(zhuǎn)或調(diào)用,11位二進(jìn)制絕對尋址范圍,2kB尋址范圍。addrl6絕對長跳轉(zhuǎn)或調(diào)用,16位二進(jìn)制絕對尋址范圍,64 KB尋址范圍。bit位直接尋址;/bit bit位的非參與操作。,第
25、1章 認(rèn)識單片機(jī),上一頁,返回,表1. 2. 3 MCS -51單片機(jī)的指令表(1),返回,下一頁,表1. 2. 3 MCS -51單片機(jī)的指令表(2),下一頁,返回,表1. 2. 3 MCS -51單片機(jī)的指令表(3),上一頁,返回,表1.2.2 MCS-51單片機(jī)的部分特殊功能寄存器及復(fù)位后的準(zhǔn)狀態(tài),返回,圖1. 2. 4 MCS -51單片機(jī)的復(fù)位電路,返回,圖1. 2. 3 51單片機(jī)的最小硬件系統(tǒng),返回,圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論