网站大量收购独家精品文档,联系QQ:2885784924

案例2-单片机最小系统设计.ppt

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

案例2 单片机最小系统设计 01 用户名:stu 密码:stu 2014.9.18 单片机最小系统设计步骤 硬件设计 工具软件:Altium Designer、DXP 软件设计 工具软件:Keil uVision 调试 万用表 示波器 最小系统-硬件单元电路 电源及其指示灯电路 晶振电路 复位电路 ROM启动选择电路 下载接口电路 独立按键电路 发光二极管电路等 电源及其指示灯电路 电源接插件 发光二极管 电阻 晶振电路 时钟:定时与控制部件 晶振和电容组成的并联谐振回路。 晶振:1.2MHz~12MHz之间选择(典型:6M、12M、11.0592M) 电容:瓷片电容 5~30PF 调试单片机最小系统时,可用示波器测晶振波形(正弦信号)来判断CPU是否已工作(正弦波) 8051 周期 振荡周期:指振荡源的周期(石英晶体的振荡周期) 时钟周期:(称S周期)为振荡周期的2倍 机器周期:一个机器周期含6个时钟周期,即12个振荡周期。 指令周期:完成一条指令占用的全部时间。805l的指令周期含1-4个机器周期 机器周期:T=12/fosc 若fosc=6 MHz,则805l的: 振荡周期=1/6 us; 时钟周期=1/3 us; 机器周期=2 us; 指令周期=2~8 us。 复位电路 为什么要复位? 单片机死机时,需要复位; 复位后CPU从地址0000H开始执行程序。 怎么复位? 在RST输入端出现高电平时实现复位和初始化。复位时RST引脚至少保持一定时间的高电平-高电平持续24个振荡周期以上(6MHz-4us)。 当RST引脚返回低电平以后,CPU从地址0000H开始执行程序,复位时晶振上无信号。 复位电路 复位电路 上电复位(R=10k,C=10uF t=RC=100ms) 手动复位 看门狗自动复位 看门狗监控复位电路 8051 存储器系统 存储器分类 ROM:程序存储器,放代码 AT89S51片内(4K) 片外最大64K(0000H~FFFFH) RAM:数据存储器,放数据 AT89S51片内(256字节) 片外最大64K(0000H~FFFFH) 8051的ROM与RAM采用独立编址(地址会出现重叠) 系统是通过控制信号 PSEN#(ROM编程选择使能) RD#(RAM读控制) WR# (RAM写控制) 来区分对ROM还是RAM的操作 ROM启动选择电路 AT89S51单片机片内含4K Flash ROM 地址范围:000H~3FFH 片外亦可扩展到最大64K的ROM 地址范围:0000H~FFFFH 8051单片机系统是从0H地址处开始运行的,因此8051单片机设置了EA#(External Address外部地址)选通控制位 EA#=0:用外部ROM启动 EA#=1:用内部ROM启动 ROM(程序存储器) ROM保留地址 其它ROM地址 RAM(随机存储器) 低128字节(00H~7FH) RAM区 高128字节(80H-FFH) 特殊功能寄存器(SFR)的区 8051有21个特殊功能寄存器,其它是预留,不能用于存储数据 具体见下页 8051 21个特殊功能寄存器(SFR) 8051单片机程序下载 编程器方式 ISP In System Program 在系统编程 IAP In Application Program 在应用编程:通过RS232、CAN、以太网等 ISP下载接口电路 输入检测电路1-独立按键电路 输入检测电路2-大信号输入 工程应用中,很多开关量输入信号为12V或24V,要传入MCU,应将对应信号转换成MCU的匹配电平,可采用电阻分压或光耦方式实现,具体电路见下: 输入检测电路2-大信号输入 若输入信号为12V或24V的开关信号,要传入MCU,应将对应信号转换成MCU的匹配电平,可采用电阻分压或光耦方式实现,具体电路见下: 开关量输出控制电路1-发光二极管电路 开关量输出控制电路2-大信号输出 工业现场的开关量通常是12V或24V,而MCU输出一般为5V或3.3V,因此需要加驱动电路。具体方法可采用三极管或集成达林顿管驱动。 开关量输出控制电路2-大信号输出 工业现场的开关量通常是12V或24V,而MCU输出一般为5V或3.3V,因此需要加驱动电路。具体方法可采用三极管或集成达林顿管驱动。 8051 I/O口 8051单片机有4组8位 P0 P1 P2 P3 每个端口 可作为输入或输出 字节操作 位操作(位寻址) 部分端口除I/O功能外的第二功能 P0 AD7~AD0 低8位地址总线/8位数据总线分时复用 P2 A15~A8 高8位地址总线 P3 RXD、TXD、INT0#、INT1# T0、T1、WR#、RD# 8051 I/O 读写操作 字节操作 #inc

文档评论(0)

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

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

1亿VIP精品文档

相关文档