《单片机》期末复习资料.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机》期末复习资料

《单片机原理及应用》 2013期末复习资料 控制信号有: --ALE地址锁存; --/PSEN片外ROM取指令信号; --/RD,/WR片外RAM读/写控制; --/EA低电平时只访问外ROM, 高电平时先内ROM后外ROM; --RESET高电平系统复位信号; CPU时序: 振荡周期。 状态周期(S周期) 含两个振荡周期,分P1和P2节拍。 机器周期(6个状态周期)。 指令周期(执行一条指令的时间) MCS-51系列: 三个独立的逻辑空间(1)(2)(3) 1.片外ROM和RAM分别有64K寻址能力,由16根地址线实现: 2.寻址控制线相互独立: 片外ROM------/PSEN 片外RAM------/RD,/WR 片内RAM地址空间 (1)数据存储单元(RAM) 4个工作寄存器区均为R0~R7, 由PSW中的RS1,RS0指定。 (2)位寻址空间 从20H~2FH共128bit, 位地址为00H~7FH, 亦可作普通RAM使用。 P0口作一般I/O口输入数据, 条件:控制信号为“0”时。 *输入数据时P0为准双向口,因需向端口先写入“1”,使两个FET断。 P3口 1.为双功能口,第二功能定义为: P3.0RXD;串行输入 P3.1TXD;串行输出 P3.2/INT0;外中断0 P3.3/INT1;外中端1 P3.4T0;定时器/计数器0外入 P3.5T1;定时器/计数器1外入 P3.6/WR;外部RAM写选通 P3.7/RD;外部RAM读选通 定时器/计数器方式和控制 方式寄存器TMOD 控制寄存器TCON 方式2: 定时器预置举例 已知:fosc=6MHx,T=2us,要求定时TC=1ms,求时间常数X。 方式1: 解:(216-X)2us=1000us X=216-500=65036=FE0CH 所以THx=0FEH,TLx=0CH 五个中断源及标志 中断源标志入口地址 /INT0IE00003H T0TF0000BH /INT1IE10013H T1TF1001BH 串行口TI发 RI收 上述均由硬件置位,软件清零。 外部中断的输入触发方式控制位 /INT0→IT0(TCON.0) /INT1→IT1(TCON.2) 当ITx=0,低电平触发, =1,下降沿触发, 复位状态 堆栈SP→07H 程序状态字PSW→0区 P0~P3口→FFH 特殊功能寄存器SFR→00H 内部RAM→随机 串行口专用寄存器 串行口控制寄存器:SCON 模式选择位 SM0SM1模式说明波特率 000移位寄存器固定 0118位数据可变 1029位数据固定 1139位数据可变 电源控制寄存器:PCON 2-38 只有D7位对串行口起作用 SMOD=0不变波特率 SMOD=1加倍波特率 串行通信方式归纳 模式1SM0SM1SM2 (波特可变)0108位数据停止位 或0107位,校验停止位 模式2,3SM0SM1SM2数据N0.9 (双机通信)1008校验停止位 1108校验停止位 模式2,3(波特前者固定,后者可变) (多机通信) 发方2:SM0SM1SM2数据N0.9 10181地址停止位 0数据 发方3:11181地址停止位 0数据 收方2:SM0SM1SM2数据N0.9 10181地址停止位 10080数据 收方3:11181地址停止位 11080数据 波特率计算 定时器T1用方式2(自动重装), (3)波特率=2SMOD/32·(每秒的溢出率) =2SMOD/32·fosc/[12·(28-X)] (4)由波特率求定时预置常数,(3)式移项 TH1=28-fosc/[12·n·波特率] 串行通信应用 1.收/发方式: 中断或查询(双方相同,或相互混合) 2.编程要点: (1)初始化:控制字设定,波特率(时间常数),开放中断,定时器启动等. (2)收/发过程: MOVSBUF,A;首先发送 CRLTI;然后清标志 (3)9位数据和奇偶校验的通信: 发方:确立TB8的值 偶校验→TB8=P(特征校验位本身) 奇校验→TB8=/P(特征校验位之反) 收方:检验RB8的值 偶校验→无错:RB8=P →出错:RB8≠P 奇校验→无错:RB8=/P →出错:RB8≠/P 汇编程序设计示例 编写延时子程序50ms 给定fosc=6MHz, 汇编机器执行执行 程序周期次数时间 DY:MOVR2,#50111×1×2 (2us) D1:MOVR3,#2481501×50×2 (100us) DJNZR3,$2248×50248×50×2×2 (49600us) DJNZR2,D125050×2×2 ┄┄┄┄┄┄┄┄┄┄┄(200us) 全译码:不参与片内寻址的高端地址全部参加译码,地址空间唯一确定(另见图4-3). 如:两片8K字节ROM,用3-8译码

文档评论(0)

cuotian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档