- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2单片机技术基础第2章
第2章 单片机硬件结构; ; ;51单片机最小系统
实际上,51单片机核心外围电路是很简单的,一个单片机+一个看门狗+一个晶振+2个磁片电容;
1. 单片机:atmel的89C51系列、winbond的78E52系列,还有philips的系列,都差不多;现在有一些有ISP(在线下载的),就更好用了;
2. 看门狗:很早以前的电路设计中,现在可能还有人使用,使用一个电阻和一个电容达成的上电复位电路;但是,这样的复位电路一个是不可靠,为什么不可靠,网络上能找得到专门论述复位电路的文章;更重要的是,51系列的单片机比较容易受到干扰;没有看门狗电路是不行的,当程序跑飞时,回不来了,死在那里。
3. 晶振:一般选用11.0592M,因为可以准确地得到9600波特率和19200波特率;
4. 磁片电容:22pf~30pf,可以在有些书上找到什么晶振频率对应什么容量的磁片电容,如果你用到了更高的频率,找找资料看看。 ; ; ;2.1.1 89C51单片机的基本组成; ; ;51系列单片机的温度适用范围 为:
民品(商业用) 0~70 °C
工业品 -40~+85 °C
军品 -55~+125 °C ; 如表2-1所示MCS-51系列单片机的性能表表中型号带“C”表示所用的是CMOS工艺,具有功耗低的优点。;2.1.2 89C51单片机内部结构;P0驱动器;(一)、中央处理单元(CPU); ; ;(1)程序计数器PC(16位);(3)振荡器和定时电路;(二)存储器;★程序存储器 Flash ROM
89C51包含4KB程序存储器,89C52包含8KB程序存储器。
★数据存储器 RAM
89C51包含128B内部数据存储器,89C52包含256B内部数据存储器。;(三)、I/O接口; ;一.电源引脚:Vcc和Vss; XTAL1(19脚):接外部晶体和微调电容的另一端;在片内它是振荡电路反向放大器的输入端,在采用外部时钟时,该引脚输入外部时钟脉冲。;振荡电路的频率为晶体固有频率; ;PSEN(29脚):
程序存储器允许信号输出端。
在访问片外ROM时,定时输出负脉冲作为读片外ROM的选通信号,接片外ROM 的OE端。
它的负载能力为8个LS型TTL负载。;单片机上电后不运转的原因;四、I/O端口P0、P1、P2和P3; (3) P1口(P1.0~P1.7,1~8pin,I/O) 8位准双向I/O口。
输出时,P1口的每一位能驱动4个LS型TTL负载。
输入时,先向其口锁存器写入全1,此时将P1口引脚由内部上拉电阻拉成高电平。; P3.0 RXD
P3.1 TXD
P3.2 INT0
P3.3 INT1
P3.4 T0
P3.5 T1
P3.6 WR
P3.7 RD; ;;2.3.1 程序存储器
程序存储器用于存放程序和常数表。
89C51内含4KB Flash ROM,当EA=1时,片内程序存储器被允许(地址为0000~0FFFH时自动访问片内,地址为1000H~FFFFH时自动访问片外)。
当EA=0时,片内程序存储器被禁止。;中断向量表;2.3.2 数据存储器地址空间;安排了
21个SFR
地址分布离散;图2-8 低128字节RAM区;1) 低128字节RAM;2) 高128字节RAM——特殊功能寄存器(SFR);(2) 寄存器B(F0H); ;CY(PSW.7): 进位标志位。在执行加法(或减法)运算指令时,如果运算结果最高位(位7)向前有进位(或借位),则CY位由硬件自动置1;如果运算结果最高位无进位(或借位),则CY清0。CY也是89C51在进行位操作(布尔操作)时的位累加器,在指令中用C代替CY。
AC(PSW.6): 半进位标志位,也称辅助进位标志。当执行加法(或减法)操作时,如果运算结果(和或差)的低半字节(位3)向高半字节有半进位(或借位),则AC位将被硬件自动置1;否则AC被自动清0。
F0(PSW.5): 用户标志位。用户可以根据自己的需要对F0位赋予一定的含义,由用户置位或复位,以作为软件标志。;RS0和RS1(PSW.3和PSW.4): 工作寄存器组选择控制位。这两位的值可决定选择哪一组工作寄存器为当前工作寄存器组。通过用户用软件改变RS1和RS0值的组合,以切换当前选用的工作寄
文档评论(0)