51单片机学习导论.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
同级内部优先级 外部中断0 最高 定时器0 外部中断1 定时器1 串行口 最低 中断源有请求,CPU允许所有中断源请求(EA=1),中断允许寄存器IE相应位置1。这样,在每个机器周期内,单片机对所有中断源都进行顺序检测,并可在任一个周期的S6期间,找到所有有效的中断请求,并对其优先级排队,只要满足下列条件: 1. 无同级或高级中断正在服务; 2. 现行指令执行到最后一个机器周期且已结束; 3. 若现行指令为RETI或需访问特殊功能寄存器IE或 IP的指令时,执行完该指令且紧随其后的另一条 指令也已执行完。 单片机便在紧接着的下一个机器周期S1期间响应中断,否则将丢弃中断查询的结果。 单片机一旦响应中断,首先置位响应的优先级有效触发器,然后执行一个硬件子程序调用,把断点地址压入堆栈保护,然后将对应的中断入口地址值装入程序计数器PC,使程序转向该中断人口地址,以执行中断服务程序。 单片机响应中断后,只保护断点而不保护现场(如累加器A、程序状态字寄存器PSW的内容),且不能清除串行口中断标志TI和RI,也无法清除外部中断请求信号INT0和INT1。故用户在编制程序时应予以考虑。 特定程序入口地址: 0000H 复位 中断向量地址 中断源 0003H 外部中断0 000BH 定时器0 0013H 外部中断1 001BH 定时器1 0023H 串行口 利用定时器T0定时,在P1.0端口输出周期性的方波信号,方波周期为2ms,已知晶振频率为6MHz 。 ORG 0000H LJMP START ORG 000BH LJMP CTC0 ORG 0100H START: MOV TMOD,#01H MOV TL0,#18H MOV TH0,#0FCH SETB EA SETB ET0 HERE: SJMP HERE CTC0: MOV TL0,#18H MOV TH0,#0FCH CPL P1.0 RETI #include reg52.h sbit pinPulse=P1^0 void T0Int(void) interrupt 1 { TL0=0x18; TH0=0xfc; pinPulse=~pinPulse; } void main(void) { TMOD=0x01; TL0=0x18; TH0=0xfc; EA=1; ET0=1; while(1); } 一、并行扩展设计 二、串行扩展设计 三、键盘及显示接口设计 四、A/D、D/A接口设计 五、LED、LCD接口设计 1、键盘接口电路举例 2、LED显示接口电路举例 3、LCD显示接口电路举例 (2)矩阵式键盘 (1)独立式键盘 (1)独立式键盘 如下图所示,假设显示数字“0” 1 2 3 4 5 6 7 8                     ●●●●●●●●         ●●●●●●●●       ●●●●●●●●      ●●●●●●●●       ●●●●●●●●       ●●●●●●●●       ●●●●●●●●     00 00 3E 41 41 41 3E 00 因此,形成的列代码为 00H,00H,3EH,41H,41H,3EH,00H,00H;只要把这些代码分别送到相应的列线上面,即可实现“0”的数字显示。 1602的屏一般为标准屏,接口定义基本一样,但由于厂家的差异,默认对比度不完全相同,请读者在对比度调节端子自行加装电位器调节。内侧16引脚的座子为1602的插座。下图是1602液晶屏的实物图片,货物以实物为准。屏的引脚处标有引脚数。部分屏标有定义(视厂家而定)。本款配屏的引脚定义如下: GND(地) VCC(电源正极5V) V0(对比度调节端,通常直接接地) RS(读控制) RW(写控制) E(使能端) DB0(数据端口最低端) DB1 DB2 DB3 DB4 DB5 DB6 DB7(数据端口最高端) BLA(背光正极) BLK(背光负极) ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 MCS-51系列单片机共有111条指令 按功能可分成5类指令: 数据传送指令(29条) 算术运算指

文档评论(0)

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

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

1亿VIP精品文档

相关文档