- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 51单片机基础知识 单片机原理、接口及应用 课件ppt
泉州信息学院 第二章 51单片机基础知识 教学目的: 复习单片机内部结构的相关知识; 复习单片机定时器、中断等内部资源相关知识。 重点难点 单片机定时器、中断等内部资源; 单片机I/O口使用注意事项。 一、 STC 89 系列单片机 4个I/O 结构及应用特点; I S P (在系统可编程)/ I A P (在应用可编程),通过串口(P3.0/P3.1)直接下载用户程序,8K 程序3 秒即可完成一片; STC89LE516AD/X2 在P1口,有8 位精度的高速A/D 转换器, P1.7 - P1.0 共8 路电压输入型,可做按键扫描,电池电压检测,频谱检测等。 STC89LE516AD带有PWM接口,可以方便地实现D/A转换。 1、典型结构 2、主要特点 工作电压:5.5V - 3.8V(5V 单片机); 工作频率范围:0 - 40 MHz; 通用I/O 口(32/36 个),复位后为: P1/P2/P3/P4 ?是准双向口/ 弱上拉(普通8051 传统I/O 口),P0 口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口用时,需加上拉电阻。 自带看门狗(Watchdog); 自带可在线编程的EEPROM I S P (在系统可编程)/ I A P (在应用可编程),无需专用编程器。 共3 个16 位定时器/ 计数器,其中定时器0 还可以当成2 个8 位定时器使用; 片上集成 512 字节 RAM; 用户应用程序空间 4K / 8K; 专门的高速A/D,D/A,ISP接口。 一个I/O口判别多个按键 STC89C51RC/RD+ 系列 8051 单片机看门狗SFR EN_WDT 看门狗允许位, 当设置为“1”时,看门狗启动。 CLR_WDT WDT 看门狗清“0”位,当设为“1”时,看门狗将重新计数。硬件将自动清“0”此位。 IDLE_WDT 看门狗“IDLE”模式位,当设置为“1”时,看门狗定时器在“空闲模式”计数,当清“0”该位时, 看门狗定时器在“空闲模式”时不计数。 看门狗定时器预分频值,如下表所示 C 语言程序示例 #includereg52.h sfr WDT_CONTR = 0xe1; void main() { ? WDT_CONTR = 0x3c; /* 0011,0100 EN_WDT = 1,CLR_WDT = 1, IDLE_WDT = 1, PS2 = 1, PS1 = 0, PS0 = 0 周期6 2 9 . 1 m S */ while(1){ display(); keyboard(); ? WDT_CONTR = 0x3c; /* 喂狗, 不要用 WDT_CONTR = WDT_CONTR | 0x10;*/ } } MCU复位、电源监控、外部看门狗专用电路 ⑶ RST/VPD:复位/备用电源。 1) RST(Reset)功能:复位信号输入端。 2) VPD功能:在Vcc掉电情况下,接备用电源。 ⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。1) EA功能:内外ROM选择端。当EA保持高电平时,先访问内ROM。当PC值超过4KB时,将自动转向执行外ROM中的程序。 2) Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 说明:对于四个控制引脚 ,应熟记其第一功能,了解其第二功能。 二、微型计算机中的总线通常分为: (1)地址总线(AB):地址总线宽度为16位,由P0口经地址锁存器提供低8位地址(A0-A7);P2口直接提供高8位地址(A8~A15)。地址信号是由CPU发出的,故地址总线是单方向的。 (2)数据总线(DB):数据总线宽度为8位,用于传送数据和指令,由P0口提供。双向总线 (3)控制总线(CB):控制总线随时掌握各种部件的状态,并根据需要向有关部件发出命令。一般由P3口部分引脚实现。 三总线 1. 中断的概念 在执行程序过程中由于外界的原因而被中间打断的情况称为“中断”。中断是通过硬件来改变CPU程序运行方向的一种技术,它既和硬件有关,也和软件有关。 3. 中断源 1)外部设备中断源 2)故障源 3)控制对象中断源 4)定时/计数脉冲中断源 4. 中断系统的功能 1) 能实现中断及返回 2)能实现优先权排队 3)能实现中断嵌套 图6-21中断流程图 图6-22中断嵌套流程图 5. 中断源及中断入口 中断源:外部中断源INT0、INT1;定时器T0、T1溢出 中断和串行口接收/发送中断。 当允许某个中
文档评论(0)