




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學習必備歡迎下載一、單片機:就是在一片半導體硅片上集成了中央處理單元、存儲器、并行接口I/O、串行I/O 口、定時器/計數(shù)器、終端系統(tǒng)、系統(tǒng)時鐘電路及系統(tǒng)總線的微型計算機。二、單片機的硬件結(jié)構(gòu):8位微處理器、數(shù)據(jù)存儲器(128B )、程序存儲器、4個8位可編程并行I/O 口、1個串行口、 2個16位定時/計數(shù)器、1個看門狗、5個中斷源和中斷向量、 特殊功能寄存器26個、低功耗節(jié)電模式、3個程序加密鎖定位。其圖如下:數(shù)據(jù)存儲器(RAM )P0P2程序存儲器XTAL1CPU(運算器)(控制器)XTAL2特殊功能 寄存器串行口定時器/計數(shù)器16位2個中斷 系統(tǒng)P3三、單片機引腳:單片機共有40個引腳
2、;按其功能可分為 3類:電源及時鐘引腳控制引腳I/O 口引腳四、單片機存儲器結(jié)構(gòu)程序存儲器16位數(shù)據(jù)存儲器8位特殊功能寄存器位地址空間五、四組并行I/O端口1、P0 口1) P0 口是一個雙功能的 8位并行口,字節(jié)地址在 80H,位地址為80H 87H。2) P0 口特點:地址/數(shù)據(jù)復用口和通用I/O 口當P0 口用作地址/數(shù)據(jù)復用口時,是一個真正的雙向口,用作與外部存儲器的連接,片外必須要接上拉電阻。當P0 口作為通用I/O 口時,由于有高阻抗,所以在端口外要接上上拉電阻,它 是一個準雙向口。2、P1 口1) P1 口是單功能的I/O 口,字節(jié)地址為 90H,位地址為90H-97H.2) P
3、1 口特點:由于P1 口內(nèi)部有上拉電阻,沒有高阻抗輸入狀態(tài),所以不需要在片外接上 拉電阻。P1 口 “讀引腳”輸入時,必須先向鎖存器寫入。3、P2 口1) P2 口是一個雙功能口,字節(jié)地址為A0H,位地址為A0H-A7H.2) P2 口特點:與 P1 口的一樣。4、P3 口 略六、時鐘電路與時序1、時鐘電路設計圖在書上35頁 圖2-13.2、時鐘周期:若時鐘晶體的振蕩頻率為fosc,則時鐘周期T=1/fosc。3、機器周期:一個機器周期包括12個時鐘周期。即:Tcy=12/fosc。4、指令周期:單字節(jié)和雙字節(jié)指令周期一般為單機器周期和雙機器周期。三字節(jié)指令周期都是雙機器周期;乘、除指令周期4
4、個機器周期。七、復位操作和復位電路1、復位電路設計在書上 37頁圖2-18或圖2-19或圖2-20.八、單片機最小系統(tǒng)設計如圖九、keilC的使用方法:步驟:1、點擊桌面快捷鍵 Uv4,打開軟件2、單擊project出現(xiàn)下拉菜單,單擊 New uVison Project新建一個文件, 在彈出的窗口下方文件名隨便寫(自定義),并保存好。3、在彈出來的窗口左邊框里點atmel,在下拉菜單里選中 at89s51,單擊ok按鈕。再點擊 yeso4、按ctrl+N新建一個文本,保存。在彈出來的窗口下方文件名寫好文 件名(文件名可以隨便寫,但必須要以.c為后綴),保存類型不要動。5、在左方框右擊 Sou
5、rce Group1在出現(xiàn)的下拉菜單中選中Add File在出現(xiàn)的窗口中雙擊你剛才寫好的文彳名(這個文件名必須要以.C為后綴),添加后,關(guān)閉窗口。6、在左方木1右擊 Tar getl 在出現(xiàn)的下拉菜單中選中Options for,在出現(xiàn)的窗口中點擊上方的output,選中復選框create HEX File,單擊OK。這樣基可以編寫程序了。十、Proteus的使用方法:步驟:1、點擊桌面ISIS快捷方式,打開軟件。2、保存。3、單擊左窗口 P,在彈出的窗口中輸入元件名,查找所需要的元件。4、查找好元件后,按要求連接電路圖,并保存好。十一、中斷的概念:單片機能及時地響應中斷源提出的服務請求,并作
6、出快速響應和及時處理。十二、中斷系統(tǒng)結(jié)構(gòu)在書上88頁圖5-2.十三、中斷控制寄存器 IE、IP1、 IEEA:中斷允許總開關(guān)控制位EA=0 ,所有中斷請求被屏蔽EA=1 ,所有中斷請求被放開ES:串行口允許中斷ES=0,禁止串行口中斷ES=1,允許串行口中斷ET1 :定時器/計數(shù)器T1的中斷允許位ET1=0 ;禁止T1中斷ET1=1 ,允許T1中斷EX1 :外部中斷1中斷允許位EX1=0 ,禁止外部中斷1中斷EX1=1 ,允許外部中斷1中斷 ET0 :定時器/計數(shù)器T0中斷允許位 ET0=0 ,禁止T0中斷 ET0=1 ,允許T0中斷EX0 :外部中斷0中斷允許位EX0=0 ,禁止外部中斷0中
7、斷EX0=1 ,允許外部中斷0中斷2、 IPPS:串行口中斷優(yōu)先級PS=1,高優(yōu)先級PS=0,低優(yōu)先級PT1:定時器T1中斷優(yōu)先級PT1=1 ,高優(yōu)先級PT1=0,低優(yōu)先級PX1 :外部中斷1中斷優(yōu)先級PX1=1 ,高優(yōu)先級PX1=0,低優(yōu)先級PT0:定時器T0中斷優(yōu)先級PT0=1 ,高優(yōu)先級PT0=0,低優(yōu)先級PX0:外部中斷0中斷優(yōu)先級PX0=1 ,高優(yōu)先級 PX0=0,低優(yōu)先級 十四、中斷初始化設置1、外部中斷 0 INT0 設置:EA=1,IT0=1,EX0=12、外部中斷 1 INT1 設置:EA=1,IT1=1,EX1=13、定日器T0:方式 0: TMOD=0x00, ET0=1
8、,TR0=1,EA=1,TH0=0Xxx,TL0=0Xxx。方式 1: TMOD=0x01, ET0=1,TR0=1,EA=1, TH0=0Xxx,TL0=0Xxx 。4、定時器T1:方式 0: TMOD=0X00, ET1=1,TR1=1,EA=1,TH1=0Xxx,TL1=0Xxx 。 方式 1: TMOD=0X10 ,ET1=1,TR1=1,EA=1,TH1=0Xxx,TL1=0Xxx 。十五、中斷及定時器服務程序設計如下:1、定時器T0方式1 (方式0不要重新裝載) #include<reg52.h>void main(void) TMOD = 0x01;TH0=0x83;
9、TL0=0x06;ET0 = 1;EA = 1;TR0 = 1;while(1);void intsert0(void) interrupt 1TH0=0x83;TL0=0x06;P0=0x00;2、定時器T1方式1#include<reg52.h> void main(void) TMOD = 0x10;TH0=0x83;TL0=0x06;ET1 = 1;EA = 1;TR1 = 1;while(1);void intsertO(void) interrupt 1TH0=0x83;TL0=0x06;P0=0x00;3.外部中斷0#include<reg51.h>#de
10、fine uchar unsigned char#define uint unsigned intVoid main() EA=1;IT0=1;EX0=1;While(1);4、外部中斷1#include<reg51.h>#define uchar unsigned char#define uint unsigned intVoid main() EA=1;IT1=1;EX1=1;While(1);卜六、定時器/計數(shù)器的結(jié)構(gòu)=11、結(jié)構(gòu)框圖INT12、TMOD和TCON的結(jié)構(gòu)TMOD結(jié)構(gòu)GATEC/!TM1M0GATEC/!TM1M0TCON結(jié)構(gòu)TF1TR1TF0TR0IE1IT1
11、IE0IT0十七、定時器初始值計算:如:定時1ms,TH0= (65536-1000) /256TL0= (65536-1000)%256十八、單片機與數(shù)碼管動態(tài)顯示接口設計(硬件電路,程序設計)1、硬件電路如圖:*KTAL1AL -XTAL2RST189一刖,扁:片可卜,所<TEinPO.O/ADO POliADI P02iAD2 P0.3M3poaos PO&ADB P0.7M7.2J31P5H1 ALE EAP2(MB 電體電 P22WW P2.軸 11 P2.即聞2 P2.&A13 P2.6JA1A P27W15的 至 37RESPACK-6 m 咋3、程序設計:
12、#include <REGX51.H>#define uchar unsigned char#define uint unsigned intuchar displayram6;uchar code displaytab10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; void delayms(uint n) uchar i;while(n-)for(i=0;i<120;i+);)void clr_dis()displayram0 = 0x1b; 全滅displayram1 = 0x1b;displayram2 = 0
13、x1b;displayram3 = 0x1b;displayram4 = 0x1b;displayram5 = 0x1b;void display(uchar displayram6)unsigned char k,i,j=0x7f;for(i=0;i<6;i+)k=displayrami;P2=j;P0=displaytabk;delayms(1);P2=0xff;j=(j>>1)|0x80;void main()uchar i;clr_dis();while(1)for(i=0;i<8;i+)displayrami=i;display(displayram);del
14、ayms(5);十九、單片機獨立鍵盤設計:1、硬件設計ATSCS1PZ 1L2 PUA1D PZ3TAH PZ.*/A12 PZA13 PZJSA1* PX7/A1SFlUrRXDiparirra n131nttF3.«maF3jjfiri pajaiKiftP1.7iTR.I>1C 11 12PODTACiD pa.WAOipajrADi FD.tfAO* F 口與其夠 口小g FDJfAEIT2、程序設計#include <REGX51.H>#define uchar unsigned char#define uintunsigned intsbit key1=P3A0;sbit key2=P3A1;sbit key3=P3A2;sbit key4=P3A3;void delayms(uint ms) 延時 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年型汽車吊車租賃合同25噸版
- 2025年度輕型貨車抵押轉(zhuǎn)讓借款合同參考范本
- 2025版測繪儀器銷售與測繪成果應用培訓協(xié)議
- 2025版不銹鋼材料生產(chǎn)環(huán)保設施改造合同
- 2025版冷鏈物流柴油供應保障與服務合同
- 商業(yè)合同在教育機構(gòu)中的運用與風險控制
- 兒童發(fā)燒健康教育
- 護理職業(yè)生涯規(guī)劃模板
- 銷售管理層年終總結(jié)
- 急救護理學教學
- 港口裝卸作業(yè)培訓
- 2025年湖北省武漢市中考數(shù)學真題(無答案)
- 鉗工考試試題及答案
- 2025至2030中國牙科氧化鋯塊行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 拖欠維修費車輛以車抵債協(xié)議范本
- 2025至2030中國復印機行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 暑假安全家長會4
- 2024年安徽省泗縣衛(wèi)生局公開招聘試題帶答案
- 2025年北京市高考化學試卷真題(含答案)
- 2025年重慶市中考化學試卷真題(含標準答案)
- JG/T 202-2007工程管道用聚氨酯、蛭石絕熱材料支吊架
評論
0/150
提交評論