版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
電子設(shè)計(jì)競賽.1.
數(shù)據(jù)存儲(chǔ)器 定時(shí)計(jì)數(shù)器
4.24典型單片機(jī)結(jié)構(gòu)圖THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)及其最小應(yīng)用系統(tǒng)
時(shí)鐘 程序 存儲(chǔ)器 片內(nèi)總線 CPU I/O口 電子設(shè)計(jì)競賽.1. 4.24典型單片機(jī)結(jié)構(gòu)圖一、單片機(jī)1電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)
及其最小應(yīng)用系統(tǒng)
目前較流行的單片機(jī)類型
Intel公司的單片機(jī)
MCS-51系列:8031、8051
Atmel公司的單片機(jī)
AT89S51、AT89S52(8051核+Flash技術(shù)+I(xiàn)SP技術(shù)) AVR單片機(jī)(1997、一種RISC精簡指令集高速8位單片機(jī))
PIC公司的單片機(jī)
PIC單片機(jī)是一款很成功的非8051內(nèi)核單片機(jī)
Freescale公司的單片機(jī)
M68HC08系列(采用頻率提升技術(shù))THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn) 及其最小應(yīng)用系統(tǒng)2電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)
及其最小應(yīng)用系統(tǒng)
1MCS-51系列單片機(jī)的結(jié)構(gòu)特點(diǎn)
表4.16INTELMCS-48、51、96
系列單片機(jī)主要參數(shù) 共40個(gè)引腳,其功能可分為三大部分: I/O口線 P0、P1、P2、P3共四個(gè)8位口 控制口線 PSEN、ALE、EA、RESET 電源及時(shí)鐘 電源Vcc、Vss;時(shí)鐘XTAL1/XTAL2THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn) 及其最小應(yīng)用系統(tǒng)3電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)
及其最小應(yīng)用系統(tǒng)
1MCS-51系列單片機(jī)的結(jié)構(gòu)特點(diǎn)
P0口和P2口可用于訪問外部存儲(chǔ)器 P0口分時(shí)輸出外部低地址、讀/寫數(shù)據(jù) P2口輸出外部存儲(chǔ)器高位地址 P1、P2、P3口的驅(qū)動(dòng)能力為4個(gè)TTL。THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn) 及其最小應(yīng)用系統(tǒng)4THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)及其最小應(yīng)用系統(tǒng)
1MCS-51系列單片機(jī)的結(jié)構(gòu)特點(diǎn)
P3口的第二功能:P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7RXD(串行輸入)TXD(串行輸出)INT0(外部中斷)INT1(外部中斷)T0(定時(shí)器0外部輸入)T1(定時(shí)器1外部輸入)WR(外部數(shù)據(jù)存儲(chǔ)器寫脈沖)RD(外部數(shù)據(jù)存儲(chǔ)器讀脈沖)THECOLLEGEOFMECHANICALENGI5模擬量(模擬量檢測傳感器)單數(shù)據(jù)存儲(chǔ)器開關(guān)量(開關(guān)量光電隔離片I/O檢測傳感器)步進(jìn)電機(jī))光電隔離顯示器伺服驅(qū)(交、直流D/A鍵盤動(dòng)控制電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)及其最小應(yīng)用系統(tǒng)
2MCS-51系列單片機(jī)的最小應(yīng)用系統(tǒng)及其擴(kuò)展
通用 外部 設(shè)備外部設(shè)備
EPROM程序存儲(chǔ)器數(shù)字量(數(shù)字量光電隔離 檢測傳感器)
A/DRAM I/O 機(jī) 開關(guān)量(繼電器、
控制 I/O
伺服電機(jī))
圖4.26單片機(jī)應(yīng)用系統(tǒng)構(gòu)成
I/O子系統(tǒng)基本系統(tǒng)THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY模擬量(模擬量檢測傳感器)單數(shù)據(jù)存儲(chǔ)器開關(guān)量(開關(guān)量光6析:THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)
題目:設(shè)計(jì)一個(gè)具有4位LED數(shù)字顯示, 16個(gè)按鍵的單片機(jī)最小系統(tǒng)。分單片機(jī)AT89S52段碼位碼
掃描碼鍵值?析:THECOLLEGEOFMECHANICALEN7電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)共陰管的內(nèi)部接線器件選擇:1、LED數(shù)碼顯示管 LED數(shù)碼顯示管分共陰和共陽兩種:
公共端 公共端共陽管的內(nèi)部接線
每段驅(qū)動(dòng)所需電流為2~8mATHECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)共陰管的內(nèi)8電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)
普通微型按鍵 常開,按下閉合 組成4×4的矩陣THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY器件選擇:2、按鍵的選擇
5V
?
使用按鍵時(shí),應(yīng)注意接上拉電阻。電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì) 普通微型9
4位動(dòng)態(tài)顯示電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:1、顯示每段由P0口的各位驅(qū)動(dòng),每位由P2口的高4位分別驅(qū)動(dòng)。P0.×8
8R0×85V顯示采用動(dòng)態(tài)顯示方案。P2.7P2.6P2.5P2.4R1×4T0(9013)×4
P0口為漏極開路的8位 準(zhǔn)雙向I/O口。每個(gè)引腳可驅(qū)動(dòng)8個(gè)TTL。(低電平時(shí)約3.2mA) 4位動(dòng)態(tài)顯示電路電子設(shè)計(jì)競賽.1. 基于AT89S52的最10描
4×4鍵盤矩陣THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:2、4×4鍵盤0123P2.1P2.2P2.3
5VR2×4如何求得 鍵值?P2.7P2.6P2.5P2.4
鍵值表 掃011110111101111011107E11017D10117B011177BEBDDDED號(hào)BBDBEBB7 D7 E7P2.0DEEE信描 4×4鍵盤矩陣電子設(shè)計(jì)競賽.1. 基于AT89S52的最11電子設(shè)計(jì)競賽.1.
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:2、4×4鍵盤
鍵值表011110111101111011107E11017D10117B011177BEB7E7D7BDDDEDBBDBEBDEEEASCII碼鍵值表01111011110111101110301101341011380111G231G33539G5G436G037G13332?
讀入鍵值到ASCII碼鍵值的轉(zhuǎn)換THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1. 基于AT89S52的最小系統(tǒng)設(shè)計(jì) 鍵值表12電子設(shè)計(jì)競賽.1.P1P0 單片機(jī) AT89S52P2P35V5VXTAL2XTAL15V
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):外圍電路設(shè)計(jì)
復(fù)位電路RSTR3R4
R5EAC1C0×2參數(shù)確定:R3=47R4=4k7R5=4k7C0=15pC1=10u
晶振11.0592M
時(shí)鐘電路 最小系統(tǒng)的外圍電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.P1P0P2P35V513電子設(shè)計(jì)競賽.1.P0P1P2P3
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):顯示電路設(shè)計(jì)4位動(dòng)態(tài)顯示電路8P0.×8R0×85VP2.7P2.6P2.5P2.4R1×4T0(9013)×48
單片機(jī)AT89S52 4
R0=300 R1=1k數(shù)碼管為共陽
最小系統(tǒng)的顯示電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.P0P1P2P3 基于AT89S52的最小14軟件流程圖設(shè)計(jì)
(1)主程序
開始 初始化: 堆棧指針 T0為定時(shí)、模式2TL0、TL1賦初值中斷允許及優(yōu)先級(jí) 顯示指針、位碼 及顯示緩沖區(qū)賦值
工作主程序THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY
電子設(shè)計(jì)競賽.1.
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):(2)中斷服務(wù)子程序啟動(dòng)T0工作 恢復(fù)現(xiàn)場
T0中斷入口 保護(hù)現(xiàn)場取被顯示數(shù)并送顯示修改顯示緩沖區(qū)指針修改顯示位指針中斷返回
一次循環(huán)完成? Y顯示緩沖區(qū)指針賦初值顯示位指針賦初值N軟件流程圖設(shè)計(jì)TL0、TL1賦初值 工作主程序 電子設(shè)計(jì)競15THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)D0D1D2D3PTERWEIEQUEQUEQUEQUEQUEQU20H21H22H23H28H29H最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(1)設(shè)置顯示緩沖區(qū)及工作寄存器;設(shè)置顯示緩沖區(qū);顯示緩沖區(qū)指針寄存器;顯示位指針寄存器THECOLLEGEOFMECHANICALENGI16THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.ORG AJMP ORG AJMP0000HMAIN000BHXIANSHI
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(2)設(shè)置中斷向量表;復(fù)位向量;T0中斷向量,顯示定時(shí);顯示中斷服務(wù)程序THECOLLEGEOFMECHANICALENGI17THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.ORG0020HMAIN:MOV MOV MOV MOV MOV MOV MOV
SP,TMOD,TCON,TL0,TH0,IE,IP,#4FH#02H#00H#00H#00H#02H#02H
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(3)初始化程序段a;初始化堆棧指針;T0為定時(shí)、模式2;TR0=0,T0暫不工作;定時(shí)值為0;裝載值為0;允許T0中斷;T0為高優(yōu)先級(jí)THECOLLEGEOFMECHANICALENGI18THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.MOVMOVMOVWEI,D0,D1,#10000000B#02H#00H#00H#08HMOVMOVSETBSETB
D2, D3,EATR0
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(4)初始化程序段b;位碼初值;顯示緩沖區(qū)初始化;開機(jī)顯示2008;開系統(tǒng)中斷;啟動(dòng)T0工作THECOLLEGEOFMECHANICALENGI19THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.LOOP:NOP LJMPLOOP
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(5)系統(tǒng)主程序;系統(tǒng)主程序區(qū);預(yù)留THECOLLEGEOFMECHANICALENGI20THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.CLRPUSHPUSHSETBCLRET0PSWACCRS0RS1
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(5)動(dòng)態(tài)掃描中斷服務(wù)程序a
XIANSHI:;禁止T0中斷;保護(hù)現(xiàn)場;設(shè)置為2號(hào)工作寄存器區(qū)THECOLLEGEOFMECHANICALENGI21電子設(shè)計(jì)競賽.1.MOVMOVMOVMOVCMOVMOVINCMOVRRMOVJNBMOVMOVDPTR,R0,A,A,P0,P2,PTERA,AWEI,ACC.3,WEI,PTER,#TABPTER@R0@A+DPTRAWEIWEIAFINISH#10000000B#20H
FINISH:THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(5)動(dòng)態(tài)掃描中斷服務(wù)程序b;段碼表指針→DPTR;PTER→R0;取被顯示數(shù);取被顯示數(shù)段碼;被顯示數(shù)段碼送P2口;顯示該數(shù);指向下一位數(shù);修改位碼電子設(shè)計(jì)競賽.1.MOVDPTR,#TAB FINISH: 22THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.FINISH:ACCPSWET0POPPOPSETBRETITAB:DB50H,0DDH,31H,15H,9CHDB16H, 12H,5DH,10H,14H,0EFH
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(5)動(dòng)態(tài)掃描中斷服務(wù)程序c;恢復(fù)現(xiàn)場;允許T0中斷;中斷返回;段碼表THECOLLEGEOFMECHANICALENGI23
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:鍵盤接入0123掃描信號(hào)P2.0
P2.1 P2.2 P2.3
4×4鍵盤矩陣THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY
5VR2×4P1P0 單片機(jī) AT89S52P2P3
?P2.7P2.6P2.5電子設(shè)計(jì)競賽.1.
R2=4k7
P2.4 基于AT89S52的最小系統(tǒng)設(shè)計(jì)0123掃P2.0 P2.24電子設(shè)計(jì)競賽.1.t
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:鍵盤接入 按鍵信號(hào)的特點(diǎn):
V020mS20mS
必須考慮信號(hào)前后的抖動(dòng)THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY若用軟件解決,如何編寫程序?電子設(shè)計(jì)競賽.1.t 基于AT89S52的最小系統(tǒng)設(shè)計(jì)02025電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的
可靠性設(shè)計(jì)
輸入/輸出對硬件電路的要求: 能夠可靠的傳遞控制信號(hào),并能輸入有關(guān)運(yùn)動(dòng) 機(jī)構(gòu)的狀態(tài)信息; 能夠進(jìn)行相應(yīng)的信息轉(zhuǎn)換,以滿足微機(jī)對輸入/ 輸出信息的轉(zhuǎn)換要求。如D/A、并行/串行、電平 轉(zhuǎn)換/功率匹配、電量/非電量、弱電/強(qiáng)電等; 具有較強(qiáng)的阻斷干擾信號(hào)進(jìn)入微機(jī)控制系統(tǒng)的 能力,以提高系統(tǒng)的可靠性。THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的 可靠性設(shè)計(jì)26電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的可靠性設(shè)計(jì)
1、光電隔離電路
使微機(jī)與強(qiáng)電部件沒有“電”上的聯(lián)系, 阻斷干擾信號(hào)的傳導(dǎo)。5V12V微機(jī)信號(hào)執(zhí)行系統(tǒng)12V5V去微機(jī)
機(jī)械系統(tǒng)
信號(hào)由光傳遞 光電隔離電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的可靠性設(shè)計(jì)5V27b.d.a.c.THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的可靠性設(shè)計(jì)1、光電隔離電路輸入輸入輸出 輸出輸入 輸入輸出輸出圖4.40幾種常用光電耦合器結(jié)構(gòu)原理圖普通型快速型達(dá)林頓輸出晶閘管輸出b.a.THECOLLEGEOFMECHANICAL28電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的
可靠性設(shè)計(jì)
1、光電隔離電路
光電隔離電路的作用:
可將輸入部分與輸出部分從“電”上隔離開來, 各用一套電源,信號(hào)僅通過“光”傳遞; 可以進(jìn)行電平轉(zhuǎn)換; 提高驅(qū)動(dòng)能力。THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的 可靠性設(shè)計(jì)29電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的可靠性設(shè)計(jì)
2、光電隔離電路應(yīng)用
輸出
AT89S52 信號(hào)輸出電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY12V5V電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的可靠性設(shè)計(jì) 30電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的可靠性設(shè)計(jì)
2、光電隔離電路應(yīng)用
AT89S52 信號(hào)輸出電路一例THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY5V12V
J負(fù)載AC220VJ電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)輸入/輸出的可靠性設(shè)計(jì) A31電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)的輸入/輸出的可靠性設(shè)計(jì)
2、光電隔離電路應(yīng)用
AT89S52 信號(hào)輸入電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY12V5V電子設(shè)計(jì)競賽.1.二、微機(jī)應(yīng)用系統(tǒng)的輸入/輸出的可靠性設(shè)計(jì) 32THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.本次講座結(jié)束謝謝!THECOLLEGEOFMECHANICALENGI33
電子設(shè)計(jì)競賽.1.
數(shù)據(jù)存儲(chǔ)器 定時(shí)計(jì)數(shù)器
4.24典型單片機(jī)結(jié)構(gòu)圖THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)及其最小應(yīng)用系統(tǒng)
時(shí)鐘 程序 存儲(chǔ)器 片內(nèi)總線 CPU I/O口 電子設(shè)計(jì)競賽.1. 4.24典型單片機(jī)結(jié)構(gòu)圖一、單片機(jī)34電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)
及其最小應(yīng)用系統(tǒng)
目前較流行的單片機(jī)類型
Intel公司的單片機(jī)
MCS-51系列:8031、8051
Atmel公司的單片機(jī)
AT89S51、AT89S52(8051核+Flash技術(shù)+I(xiàn)SP技術(shù)) AVR單片機(jī)(1997、一種RISC精簡指令集高速8位單片機(jī))
PIC公司的單片機(jī)
PIC單片機(jī)是一款很成功的非8051內(nèi)核單片機(jī)
Freescale公司的單片機(jī)
M68HC08系列(采用頻率提升技術(shù))THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn) 及其最小應(yīng)用系統(tǒng)35電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)
及其最小應(yīng)用系統(tǒng)
1MCS-51系列單片機(jī)的結(jié)構(gòu)特點(diǎn)
表4.16INTELMCS-48、51、96
系列單片機(jī)主要參數(shù) 共40個(gè)引腳,其功能可分為三大部分: I/O口線 P0、P1、P2、P3共四個(gè)8位口 控制口線 PSEN、ALE、EA、RESET 電源及時(shí)鐘 電源Vcc、Vss;時(shí)鐘XTAL1/XTAL2THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn) 及其最小應(yīng)用系統(tǒng)36電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)
及其最小應(yīng)用系統(tǒng)
1MCS-51系列單片機(jī)的結(jié)構(gòu)特點(diǎn)
P0口和P2口可用于訪問外部存儲(chǔ)器 P0口分時(shí)輸出外部低地址、讀/寫數(shù)據(jù) P2口輸出外部存儲(chǔ)器高位地址 P1、P2、P3口的驅(qū)動(dòng)能力為4個(gè)TTL。THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn) 及其最小應(yīng)用系統(tǒng)37THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)及其最小應(yīng)用系統(tǒng)
1MCS-51系列單片機(jī)的結(jié)構(gòu)特點(diǎn)
P3口的第二功能:P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7RXD(串行輸入)TXD(串行輸出)INT0(外部中斷)INT1(外部中斷)T0(定時(shí)器0外部輸入)T1(定時(shí)器1外部輸入)WR(外部數(shù)據(jù)存儲(chǔ)器寫脈沖)RD(外部數(shù)據(jù)存儲(chǔ)器讀脈沖)THECOLLEGEOFMECHANICALENGI38模擬量(模擬量檢測傳感器)單數(shù)據(jù)存儲(chǔ)器開關(guān)量(開關(guān)量光電隔離片I/O檢測傳感器)步進(jìn)電機(jī))光電隔離顯示器伺服驅(qū)(交、直流D/A鍵盤動(dòng)控制電子設(shè)計(jì)競賽.1.一、單片機(jī)的硬件結(jié)構(gòu)特點(diǎn)及其最小應(yīng)用系統(tǒng)
2MCS-51系列單片機(jī)的最小應(yīng)用系統(tǒng)及其擴(kuò)展
通用 外部 設(shè)備外部設(shè)備
EPROM程序存儲(chǔ)器數(shù)字量(數(shù)字量光電隔離 檢測傳感器)
A/DRAM I/O 機(jī) 開關(guān)量(繼電器、
控制 I/O
伺服電機(jī))
圖4.26單片機(jī)應(yīng)用系統(tǒng)構(gòu)成
I/O子系統(tǒng)基本系統(tǒng)THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY模擬量(模擬量檢測傳感器)單數(shù)據(jù)存儲(chǔ)器開關(guān)量(開關(guān)量光39析:THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)
題目:設(shè)計(jì)一個(gè)具有4位LED數(shù)字顯示, 16個(gè)按鍵的單片機(jī)最小系統(tǒng)。分單片機(jī)AT89S52段碼位碼
掃描碼鍵值?析:THECOLLEGEOFMECHANICALEN40電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)共陰管的內(nèi)部接線器件選擇:1、LED數(shù)碼顯示管 LED數(shù)碼顯示管分共陰和共陽兩種:
公共端 公共端共陽管的內(nèi)部接線
每段驅(qū)動(dòng)所需電流為2~8mATHECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)共陰管的內(nèi)41電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)
普通微型按鍵 常開,按下閉合 組成4×4的矩陣THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY器件選擇:2、按鍵的選擇
5V
?
使用按鍵時(shí),應(yīng)注意接上拉電阻。電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì) 普通微型42
4位動(dòng)態(tài)顯示電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:1、顯示每段由P0口的各位驅(qū)動(dòng),每位由P2口的高4位分別驅(qū)動(dòng)。P0.×8
8R0×85V顯示采用動(dòng)態(tài)顯示方案。P2.7P2.6P2.5P2.4R1×4T0(9013)×4
P0口為漏極開路的8位 準(zhǔn)雙向I/O口。每個(gè)引腳可驅(qū)動(dòng)8個(gè)TTL。(低電平時(shí)約3.2mA) 4位動(dòng)態(tài)顯示電路電子設(shè)計(jì)競賽.1. 基于AT89S52的最43描
4×4鍵盤矩陣THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:2、4×4鍵盤0123P2.1P2.2P2.3
5VR2×4如何求得 鍵值?P2.7P2.6P2.5P2.4
鍵值表 掃011110111101111011107E11017D10117B011177BEBDDDED號(hào)BBDBEBB7 D7 E7P2.0DEEE信描 4×4鍵盤矩陣電子設(shè)計(jì)競賽.1. 基于AT89S52的最44電子設(shè)計(jì)競賽.1.
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:2、4×4鍵盤
鍵值表011110111101111011107E11017D10117B011177BEB7E7D7BDDDEDBBDBEBDEEEASCII碼鍵值表01111011110111101110301101341011380111G231G33539G5G436G037G13332?
讀入鍵值到ASCII碼鍵值的轉(zhuǎn)換THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1. 基于AT89S52的最小系統(tǒng)設(shè)計(jì) 鍵值表45電子設(shè)計(jì)競賽.1.P1P0 單片機(jī) AT89S52P2P35V5VXTAL2XTAL15V
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):外圍電路設(shè)計(jì)
復(fù)位電路RSTR3R4
R5EAC1C0×2參數(shù)確定:R3=47R4=4k7R5=4k7C0=15pC1=10u
晶振11.0592M
時(shí)鐘電路 最小系統(tǒng)的外圍電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.P1P0P2P35V546電子設(shè)計(jì)競賽.1.P0P1P2P3
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):顯示電路設(shè)計(jì)4位動(dòng)態(tài)顯示電路8P0.×8R0×85VP2.7P2.6P2.5P2.4R1×4T0(9013)×48
單片機(jī)AT89S52 4
R0=300 R1=1k數(shù)碼管為共陽
最小系統(tǒng)的顯示電路THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.P0P1P2P3 基于AT89S52的最小47軟件流程圖設(shè)計(jì)
(1)主程序
開始 初始化: 堆棧指針 T0為定時(shí)、模式2TL0、TL1賦初值中斷允許及優(yōu)先級(jí) 顯示指針、位碼 及顯示緩沖區(qū)賦值
工作主程序THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY
電子設(shè)計(jì)競賽.1.
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):(2)中斷服務(wù)子程序啟動(dòng)T0工作 恢復(fù)現(xiàn)場
T0中斷入口 保護(hù)現(xiàn)場取被顯示數(shù)并送顯示修改顯示緩沖區(qū)指針修改顯示位指針中斷返回
一次循環(huán)完成? Y顯示緩沖區(qū)指針賦初值顯示位指針賦初值N軟件流程圖設(shè)計(jì)TL0、TL1賦初值 工作主程序 電子設(shè)計(jì)競48THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.基于AT89S52的最小系統(tǒng)設(shè)計(jì)D0D1D2D3PTERWEIEQUEQUEQUEQUEQUEQU20H21H22H23H28H29H最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(1)設(shè)置顯示緩沖區(qū)及工作寄存器;設(shè)置顯示緩沖區(qū);顯示緩沖區(qū)指針寄存器;顯示位指針寄存器THECOLLEGEOFMECHANICALENGI49THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.ORG AJMP ORG AJMP0000HMAIN000BHXIANSHI
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(2)設(shè)置中斷向量表;復(fù)位向量;T0中斷向量,顯示定時(shí);顯示中斷服務(wù)程序THECOLLEGEOFMECHANICALENGI50THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.ORG0020HMAIN:MOV MOV MOV MOV MOV MOV MOV
SP,TMOD,TCON,TL0,TH0,IE,IP,#4FH#02H#00H#00H#00H#02H#02H
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(3)初始化程序段a;初始化堆棧指針;T0為定時(shí)、模式2;TR0=0,T0暫不工作;定時(shí)值為0;裝載值為0;允許T0中斷;T0為高優(yōu)先級(jí)THECOLLEGEOFMECHANICALENGI51THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.MOVMOVMOVWEI,D0,D1,#10000000B#02H#00H#00H#08HMOVMOVSETBSETB
D2, D3,EATR0
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(4)初始化程序段b;位碼初值;顯示緩沖區(qū)初始化;開機(jī)顯示2008;開系統(tǒng)中斷;啟動(dòng)T0工作THECOLLEGEOFMECHANICALENGI52THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.LOOP:NOP LJMPLOOP
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(5)系統(tǒng)主程序;系統(tǒng)主程序區(qū);預(yù)留THECOLLEGEOFMECHANICALENGI53THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.CLRPUSHPUSHSETBCLRET0PSWACCRS0RS1
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(5)動(dòng)態(tài)掃描中斷服務(wù)程序a
XIANSHI:;禁止T0中斷;保護(hù)現(xiàn)場;設(shè)置為2號(hào)工作寄存器區(qū)THECOLLEGEOFMECHANICALENGI54電子設(shè)計(jì)競賽.1.MOVMOVMOVMOVCMOVMOVINCMOVRRMOVJNBMOVMOVDPTR,R0,A,A,P0,P2,PTERA,AWEI,ACC.3,WEI,PTER,#TABPTER@R0@A+DPTRAWEIWEIAFINISH#10000000B#20H
FINISH:THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(5)動(dòng)態(tài)掃描中斷服務(wù)程序b;段碼表指針→DPTR;PTER→R0;取被顯示數(shù);取被顯示數(shù)段碼;被顯示數(shù)段碼送P2口;顯示該數(shù);指向下一位數(shù);修改位碼電子設(shè)計(jì)競賽.1.MOVDPTR,#TAB FINISH: 55THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY電子設(shè)計(jì)競賽.1.FINISH:ACCPSWET0POPPOPSETBRETITAB:DB50H,0DDH,31H,15H,9CHDB16H, 12H,5DH,10H,14H,0EFH
基于AT89S52的最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì):
軟件設(shè)計(jì):(5)動(dòng)態(tài)掃描中斷服務(wù)程序c;恢復(fù)現(xiàn)場;允許T0中斷;中斷返回;段碼表THECOLLEGEOFMECHANICALENGI56
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:鍵盤接入0123掃描信號(hào)P2.0
P2.1 P2.2 P2.3
4×4鍵盤矩陣THECOLLEGEOFMECHANICALENGINEERINGAUTOMATION,FUZHOUUNIVERSITY
5VR2×4P1P0 單片機(jī) AT89S52P2P3
?P2.7P2.6P2.5電子設(shè)計(jì)競賽.1.
R2=4k7
P2.4 基于AT89S52的最小系統(tǒng)設(shè)計(jì)0123掃P2.0 P2.57電子設(shè)計(jì)競賽.1.t
基于AT89S52的最小系統(tǒng)設(shè)計(jì)部分設(shè)計(jì)方案:鍵盤接入 按鍵信號(hào)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 疼痛管理模式的創(chuàng)建及評價(jià)
- 護(hù)理相關(guān)法律科普
- 互聯(lián)網(wǎng)內(nèi)容審核與規(guī)范操作
- 2026年劇本殺運(yùn)營公司銀行存款結(jié)算管理制度
- 2025年鋰電池回收技術(shù)標(biāo)準(zhǔn)制定行業(yè)報(bào)告
- 2025年生物基可降解塑料生產(chǎn)項(xiàng)目可行性研究-技術(shù)創(chuàng)新與產(chǎn)品生命周期研究報(bào)告
- 2026年機(jī)器人手術(shù)輔助系統(tǒng)報(bào)告及未來五至十年醫(yī)療科技投資趨勢報(bào)告
- 企業(yè)的相關(guān)制度
- 產(chǎn)前會(huì)議制度
- 嚴(yán)格落實(shí)生活會(huì)制度
- 安徽省江南十校2025-2026學(xué)年高一上學(xué)期12月聯(lián)考生物(含答案)
- 杭州市臨平區(qū)2025年網(wǎng)格員招聘筆試必考題庫(含答案)
- 總裁思維培訓(xùn)課件
- 2025年信息化運(yùn)行維護(hù)工作年度總結(jié)報(bào)告
- 電梯更換配件協(xié)議書
- 中海大海洋地質(zhì)學(xué)課件第12章海底礦產(chǎn)資源-1第二十二講
- 膽囊癌教學(xué)課件
- 人教版七年級(jí)上冊道德與法治期末模擬綜合測試題
- NBT 11508-2024 配電自動(dòng)化工程可行性研究報(bào)告內(nèi)容深度規(guī)定
- (新交際英語2024版)英語一年級(jí)上冊全冊單元測試(含聽力音頻+解析)
- 運(yùn)輸公司安全生產(chǎn)培訓(xùn)計(jì)劃
評論
0/150
提交評論