【大学课件】单片机最小系统设计.ppt

上传人:本田雅阁 文档编号:3034922 上传时间:2019-06-28 格式:PPT 页数:39 大小:1.73MB
返回 下载 相关 举报
【大学课件】单片机最小系统设计.ppt_第1页
第1页 / 共39页
【大学课件】单片机最小系统设计.ppt_第2页
第2页 / 共39页
【大学课件】单片机最小系统设计.ppt_第3页
第3页 / 共39页
【大学课件】单片机最小系统设计.ppt_第4页
第4页 / 共39页
【大学课件】单片机最小系统设计.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《【大学课件】单片机最小系统设计.ppt》由会员分享,可在线阅读,更多相关《【大学课件】单片机最小系统设计.ppt(39页珍藏版)》请在三一文库上搜索。

1、单片机最小系统设计,http:/ MCS-51 系列单片机的结构特点,表4.16 INTEL MCS48、51、96 系列单片机主要参数,共40个引脚,其功能可分为三大部分:,I/O 口线 控制口线 电源及时钟,P0、P1、P2、P3 共四个 8 位口,电源Vcc、Vss;时钟XTAL1/XTAL2,http:/ MCS-51 系列单片机的结构特点,P0口和P2口可用于访问外部存储器,P0口分时输出外部低地址、读/写数据,P2口输出外部存储器高位地址,P1、P2、P3口的驱动能力为4个TTL。,http:/ MCS-51 系列单片机的结构特点,P3口的第二功能:,P3.0 RXD(串行输入),

2、P3.1 TXD(串行输出),P3.2 INT0(外部中断),P3.3 INT1(外部中断),P3.4 T0(定时器0外部输入),P3.5 T1(定时器1外部输入),P3.6 WR(外部数据存储器写脉冲),P3.7 RD(外部数据存储器读脉冲),http:/ MCS-51 系列单片机的最小应用系统及其扩展,图4.26 单片机应用系统构成,http:/ 16个按键的单片机最小系统。,题目:,单片机 AT89S52,?,http:/ 28 mA,http:/ 常开,按下闭合 组成44的矩阵,?,http:/ 每段由P0口的各位驱动, 每位由P2口的高4位分别 驱动。,P0口为8位准双向I/O口。作

3、 输出口用时,属开漏电路。 每一个引脚可驱动8个TTL。 (低电平时约 3.2 mA),http:/ R11k 数码管为共阳,最小系统的显示电路,http:/ EQU 20H D1 EQU 21H D2 EQU 22H D3 EQU 23H PTER EQU 28H WEI EQU 29H,最小系统设计:,软件设计:(1)设置显示缓冲区及工作寄存器,;设置显示缓冲区 ;显示缓冲区指针寄存器 ;显示位指针寄存器,http:/ 0000H AJMP MAIN ORG 000BH AJMP XIANSHI,最小系统设计:,软件设计:(2)设置中断向量表,;复位向量 ;T0中断向量,显示定时 ;显示中

4、断服务程序,http:/ 0020H MAIN: MOV SP, #4FH MOV TMOD, #02H MOV TCON, #00H MOV TL0, #00H MOV TH0, #00H MOV IE, #02H MOV IP, #02H,最小系统设计:,软件设计:(3)初始化程序段a,;初始化堆栈指针 ;T0为定时、模式2 ;TR00,T0暂不工作 ;定时值为0 ;装载值为0 ;允许T0中断 ;T0为高优先级,http:/ WEI, #10000000B MOV D0, #02H MOV D1, #00H MOV D2, #01H MOV D3, #03H SETB EA SETB TR

5、0,最小系统设计:,软件设计:(4)初始化程序段b,;位码初值 ;显示缓冲区初始化 ;开机显示2008 ;开系统中断 ;启动T0工作,http:/ NOP LJMP LOOP,最小系统设计:,软件设计:(5)系统主程序,;系统主程序区 ;预留,http:/ CLR ET0 PUSH PSW PUSH ACC SETB RS0 CLR RS1,最小系统设计:,软件设计:(5)动态扫描中断服务程序a,;禁止T0中断 ;保护现场 ;设置为2号工作寄存器区,http:/ DPTR, #TAB MOV R0, PTER MOV A, R0 MOVC A, A+DPTR MOV P0, A MOV P2,

6、 WEI INC PTER MOV A, WEI RR A MOV WEI, A JNB ACC.3, FINISH MOV WEI, #10000000B MOV PTER, #20H FINISH:,最小系统设计:,软件设计:(5)动态扫描中断服务程序b,;段码表指针DPTR ;PTERR0 ;取被显示数 ;取被显示数段码 ;被显示数段码送P0口 ;位码送P2,显示该数 ;指向下一位数 ;修改位码,http:/ POP ACC POP PSW SETB ET0 RETI TAB: DB 50H, 0DDH, 31H, 15H, 9CH DB 16H, 12H, 5DH, 10H, 14H,

7、 0EFH,最小系统设计:,软件设计:(5)动态扫描中断服务程序c,;恢复现场 ;允许T0中断 ;中断返回 ;段码表,http:/ 要求画出流程图并用汇编语言编写。 下次上课前上交。,http:/ 画出修改部分的程序流程图。 下次上课前上交。,http:/ 微机应用系统输入/输出的可靠性设计,输入/输出对硬件电路的要求:,能够可靠的传递控制信号,并能输入有关运动机构的状态信息; 能够进行相应的信息转换,以满足微机对输入/输出信息的转换要求。如D/A、并行/串行、电平转换/功率匹配、电量/非电量、弱电/强电等 ; 具有较强的阻断干扰信号进入微机控制系统的能力,以提高系统的可靠性。,http:/

8、微机应用系统输入/输出的可靠性设计,1、光电隔离电路,使微机与强电部件没有“电”上的联系,阻断干扰信号的传导。,光电隔离电路,信号由光传递,http:/ 微机应用系统输入/输出的可靠性设计,1、光电隔离电路,图4.40 几种常用光电耦合器结构原理图,普通型,快速型,达林顿输出,晶闸管输出,http:/ 微机应用系统输入/输出的可靠性设计,1、光电隔离电路,可将输入部分与输出部分从“电”上隔离开来,各用一套电源,信号仅通过“光”传递; 可以进行电平转换; 提高驱动能力。,光电隔离电路的作用:,http:/ 微机应用系统输入/输出的可靠性设计,2、光电隔离电路应用,http:/ 微机应用系统输入/输出的可靠性设计,2、光电隔离电路应用,http:/ 微机应用系统的输入/输出的可靠性设计,2、光电隔离电路应用,http:/ 谢 !,http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1