- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS_51单片机硬件系统
绪 论; 单片机的开发目的是将计算机的应用推广到智能仪表、数据采集、自动测试、工业自动化领域中,让非计算机专业的工程技术人员能容易地掌握计算机应用系统的设计、组装和调试。
与通用计算机如PC机相比,单片机结构简单,只要外加一些扩展电路及必要的通道接口,就可以构成各种计算机应用系统。
有两种结构的单片机体系。一种是单总线结构,如Intel公司、Motorola公司和Zilog公司的系列产品。另一种是双总线哈佛结构,如Microchip公司的PIC系列产品和Atmel公司的AVR系列产品。
在国内,主流产品是Intel公司的MCS-51系列单片机。PIC单片机和AVR单片机由于速度快、功耗低、采用精简指令集,受到许多开发者的重视。; 目前,单片机已成为高科技领域中的有力工具,中、高档单片机及具有特殊功能(数字信号处理、通信控制等)的单片机在计算机外围设备、工业过程控制系统、网络通信系统、医疗设备、航天航空设备中成为不可缺少的重要组成部分。
用单片机构成计算机应用系统有如下特点:
可靠性高, 芯片具有高可靠性,系统可方便地采用软、硬件冗余。
系统扩展、配置规范,容易构成各种规模的应用系统。
所构成的计算机应用系统的测控功能大多由软件实现,系统功能的改变较容易。
有优异的性价比。;单片机原理与应用;MCS-51单片机的组成及结构分析;P0.0~P0.7; 8051单片机的内部总体结构框图如图1-1所示。其基本特性如下:
8位CPU,片内振荡器。
4K字节ROM,128字节RAM;
21个特殊功能寄存器。
32根I/O线;
可寻址各64K的外部数据、程序存贮器空间;
2个16位的定时器/计数器;
中断结构:五个中断源,两个优先级;
一个全双工串行口;
有位寻址功能,适于布尔处理的位处理机。
由芯片内程序存储器的类型和数量的不同,8051单片机分成三个系列:
8031 没有片内程序存储器
8051 4k片内ROM
8751 4k片内EPROM;CPU结构;运算器;状态标志寄存器PSW
有时,运算的状态比运算的结果更重要,PSW中保存运算的状态。PSW是一个8位寄存器。; AC的使用:紧凑型BCD加法。一字节两位BCD码进行加法运算时,若AC = 0,且低4位数值小于等于9,不须作调整;当低4位数值大于9时,必须加上6,产生应有的进位;若AC = 1,必须在低4位上加上6。
溢出标志位 OV:反映运算结果是否溢出,溢出时 OV为‘1’状态,否则为‘0’。溢出和进位标志CY是两种不同性质的标志。溢出是指在两个有符号正数相加时,得到负的结果,或两个有符号负数相加时,得到正的结果。而进位位是指两个无符号数作加减运算时有否进位(或借位)。用此两个标志位时应注意场合。
奇偶标志 P:反映累加器ACC的内容的奇偶性。由A累加器中运算结果‘1’的个数为偶数还是奇数来决定。 此标志在数据通信中有用。;用户标志F0:用户编程时可以自定义的标志。
寄存器区选择RS0、RS1:8051工作寄存器组选择控制位。它们与8051内部数据存储器有关,后面讲解它们的用法。;布尔处理器;控制器;8051的时钟可以由两种方式产生,一种是内部方式,另一种是外部时钟方式。; 一般晶体可以在 1.2MHz-12MHz之间任选,电容C01,C02在 5pf~30pf之间选择,对时钟频率有微调作用。若采用外部时钟方式,此时把XTAL1接地,振荡频率由XTAL2引脚提供。现在的一些新型芯片的时钟频率可以达到40MHz。
当CPU对外部程序存储器或数据存储器交互时,控制器在适当时刻产生所需的控制脉冲信号:外部发出地址锁存 ALE,外部程序存贮器选通(PSEN)以及外部数据存贮器的读(RD)、写(WR)等控制信号。
;存储器空间;MCS-51存储器结构;MCS-51的存储器看见结构如图:;程序存储器空间;当EA引脚接Vcc时,8051和8751的PC值小于0FFFH时,CPU从内部ROM中取指令,当PC的值大于4k-1时,CPU自动转到外部ROM单元取指。外部程序存储器地址值低于4k的单元等于不存在。
当EA引脚接GND时,单片机CPU直接到外部程序存储器取指,8051和8751的内部程序存储器被屏蔽掉。外部程序存储器的地址必须从0000H开始编址。
8031和8032没有内部程序存储器,因而,其EA引脚必须接GND。
;外部数据存储器空间;内部
文档评论(0)