版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1单片机系统设计及工程应用西安电子科技大学雷思孝2课程内容基本结束,下面我就我们应该掌握的内容做一简单小结,为同学们复习开个头。3单片机系统概述所谓单片机(SingleChipMicrocomputer或MCU)是指在一块芯片中,集成有中央处理器(CPU)、存储器(RAM和ROM)、基本I/O端口以及定时器/计数器等部件并具有独立指令系统的智能器件,即在一块芯片上实现一台微型计算机的基本功能。
4
MCS-51系列单片机虽种类繁多,但总体来说可分为两个子系列:
MCS-51子系列与MCS-52子系列。
MCS-51子系列中典型机型有8031、8051和8751三种产品。
MCS-52子系列中也有8032、8052和8752三种典型机型。51系列单片机家族成员5各引脚的功能651系列单片机外部引脚及功能
7
程序状态字PSW又称为程序状态寄存器,是一个8位标志寄存器,保存指令执行结果的特征信息,以供程序查询和判别。CyACF0RS1RS0OV-P
程序状态字PSW8
程序计数器PCPC是一个16位的专用寄存器,寻址范围为64KB(0000H~FFFFH)。系统复位后PC的初始值为0000H。程序计数器在物理上是独立的,它不属于特殊功能寄存器SFR块。即,PC本身并没有地址,因而不可寻址,用户无法对它进行读写,但是可以通过转移、调用、返回等指令改变其内容,以控制程序按我们的要求去执行。9SP是8位专用寄存器,系统复位后SP之值为07H。数据入栈时,先将堆栈指针SP的内容加1,然后将数据送入堆栈;数据出栈时,将SP所指向的内部RAM单元的内容送入POP指令给出的直接地址单元,再将堆栈指针SP的内容减1。
堆栈指针SP10数据指针寄存器DPTR是一个16位的专用寄存器,DPTR主要用于存放16位的地址码。当CPU访问64KB的外部数据存储器时,DPTR作为间接寄存器使用;当CPU访问64KB的程序存储器时,DPTR用作基址寄存器。DPTR在特殊功能寄存器SFR中占用两个单元,其高字节寄存器为DPH,低字节寄存器为DPL。
数据指针寄存器DPTR1151单片机存储器结构12程序存储器的编址片内、外程序存储器的地址从0000H~FFFFH是连续的,即片内片外的程序存储器同属一个逻辑空间。13程序入口地址功能入口地址系统复位0000H外部中断0(INT0)0003H定时器/计数器0中断T0000BH外部中断1(INTl)0013H定时器/计数器1中断T1001BH串行口中断0023H定时器/计数器2中断T2(MCS-52子系列)002BH14工作寄存器组的选择表PSW.4(RS1)PSW.3(RS0)工作寄存器组000组(00H~07H)011组(08H~0FH)102组(10H~17H)113组(18H~1FH)15外部数据存储器由于访问片外数据存储器有专用的MOVX指令,所以,其内部数据存储器和外部数据存储器地址可以相同,不会产生错误。即片内数据存储器128个字节地址为00H~7FH,而片外数据存储器地址为范围为0000H~FFFFH。应用系统扩展的I/O接口地址与外部数据存储器统一编址,所有的外围接口地址均占用外部RAM的单元地址,采用相同的寻址方式访问。因此,系统设计时要合理地分配地址空间,保证译码的唯一性。16并行端口的负载的能力Intel公司的8031、8051、8751等产品,其四个并行端口中,P0口的每个引脚能够输出驱动8个TTL门电路,即输出电流不大于800μA。其余三个端口P1、P2和P3口的每个引脚能够输出驱动4个TTL门电路。Atmel公司的AT89C51、52及AT89C2051等产品,其端口能提供20mA的电流,可直接驱动LED显示器。17有关时钟几个基本概念振荡周期1/fOSC机器周期
T=12*1/fOSC指令周期1851单片机最小系统XTAL1XTAL2RSTT30PF10μF5KAT89C51GNDVCCVCC30PFVCC100RESET19MCS-51单片机复位状态寄存器复位状态寄存器复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0~P3端口FFHSCON00H2051系列单片机指令特点及分类
51单片机的指令分为:
数据传送指令、算术运算指令、逻辑运算指令、程序转移指令、位操作指令等五大类共111条。
21
51系列单片机有7种寻址方式。分别为:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。51系列单片机寻址方式22常用伪指令1.设置目标程序起始地址伪指令ORG
格式:[标号:]ORGaddr162.结束汇编伪指令END
格式:[标号:]END23程序结构 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0ZD ORG 000BH LJMP T0ZD ORG 0013H LJMP INT1ZD ORG 001BH LJMP T1ZD ORG 0023H LJMP CXKZD
ORG 0100HMAIN: MOVSP,#60H
… ORG 0800HINT0ZD: …… RETI ORG XXXXHT0ZD: …… RETI ORG XXXXHINT1ZD: …… RETI ORG XXXXHT1ZD: …… RETI ORG XXXXHCXKZD: …… RETIEND
24定时器/计数器控制寄存器TCON:地址为88H51单片机中断系统25中断允许寄存器IE:地址为A8H中断优先级控制寄存器IP:地址为B8H26中断系统的应用必要工作
(1)明确任务,确定采用哪些中断源(2)确定中断源触发方式(3)中断优先级分配(4)中断源及中断标志位的撤除方法(5)中断服务程序要完成的任务(6)中断服务程序入口地址的设置(7)中断允许设置27定时器/计数器
51系列单片机有两个16位定时器/计数器,通过对机器周期计数达到定时的目的,通过对外部事件计数达到计数之目的。28定时器/计数器的控制方式1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南省昆明市政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 2026年江苏省南通市政务服务中心(窗口人员)招聘考试参考试题及答案详解
- 2026年天津市河北区工会人员招聘考试参考题库及答案详解
- 2026年湖南省株洲市政务服务中心(窗口人员)招聘考试模拟试题及答案详解
- 理县2026年社会工作服务政策性岗位招募(5人)笔试备考题库及答案详解
- 2026年晋城市城区工会人员招聘考试备考试题及答案详解
- 2026年湖北省荆门市政务服务中心(窗口人员)招聘考试备考题库及答案详解
- 2026年杭州市江干区政务服务中心(窗口人员)招聘笔试参考试题及答案详解
- 2026年孝感市孝南区医疗系统事业编人员招聘笔试备考题库及答案详解
- 2026年河南省漯河市工会人员招聘考试参考题库及答案详解
- 人行执法证管理办法
- 2025年中考数学总复习《手拉手相似模型》专项测试卷(附答案)
- 《文冠果材料》课件
- 带教老师遴选制度
- 上学期高一语文10月月考试题汇编:古代诗歌阅读
- 电路分析基础-期末考试试题
- NBT20129-2023压水堆核电厂核岛应急柴油发电机组的安装、试验与验收技术规程
- GB/T 8564-2023水轮发电机组安装技术规范
- 重型板式给料机说明书
- 一目了然 化难为易-浅谈线段图图在解决小学数学问题中的应用 论文
- 柏建彪沿空留巷
评论
0/150
提交评论