- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2单片机硬件结构及原理
第2章89C51单片机硬件结构和原理;主要掌握;2.1 89C51单片机的基本组成;1. 89C51单片机结构框图;3. 89C51 CPU功能介绍;ALU Arithmetic Logic Unit
A 最忙碌的寄存器
B 多用于乘除运算
PSW 用于指示指令执行后的状态信息, 可供程序查询和判别用。
PC Program Counter,下一条指令的 地址。改变PC的内容可以改变程序运行方向。
IR Instruction Register
ID Instruction Decoder
振荡器及时钟电路:提供片内时钟
;2.2 89C51单片机的引脚及功能;MCS-51单片机信号引脚简介 ;2.3 89C51单片机的存储器配置;1. 存储器结构;2. 89C51 存储空间;;3. 程序存储器;程序存储器;;4. 数据存储器;0000H;MSB——Most Significant Bit (最高有效位)LSB ——Least Significant Bit (最低有效位);高128个单元;5. 特殊功能寄存器(SFR);特殊功能寄存器;特殊功能寄存器;2.5 单片机工作条件;单片机最小系统;1、??钟电路;1. 时钟电路
根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式,如图所示。;2. 基本概念;3. CPU取指、执行周期时序;提问:若采用12MHz的晶振频率,计算机器周期?
; 任何单片机在工作之前都要有个复位的过程,复位是什么意思呢?对单片机来说,是程序还没有开始执行,是在做准备工作----初始状态。;复位电路;复位后单片机的状态;2.6 89C51单片机的低功耗工作方式;89C51提供两种节电工作方式:
空闲(待机)工作方式:不向CPU供电,只供中断、串行口、定时器部分。可以通过中断触发方式退出待机模式。
掉电工作方式:所有功能停止工作。
方式的设定
PCON(电源控制寄存器);2.7 输入/输出端口;单片机I/O口的使用;一. I/O口的构成;锁存器的含义;二. 89C51的 I/O口;准双向口;CPU对I/O口的读操作;4个I/O口的用途;1、 P1口、P3口的内部结构;(2)P3的内部结构;(2)P3的内部结构;P3第二功能各引脚功能定义:
P3.0:RXD串行口输入
P3.1:TXD串行口输出
P3.2:INT0外部中断0输入
P3.3:INT1外部中断1输入
P3.4:T0定时器0外部输入
P3.5:T1定时器1外部输入
P3.6:WR外部写控制
P3.7:RD外部读控制;2、P2的内部结构; (2) P2口作为地址总线
在系统扩展片外程序存储器扩展数据存储器且容量超过256B (用MOVX @DPTR指令)时,CPU发出控制电平“1”,使多路开关MUX倒内部地址线。此时,P2输出高8位地址。;下图为P0口的某位P0.n(n=0~7)结构图,它由一个
输出锁存器、两个三态输入缓冲器和输出驱动电路
及控制电路组成。从图中可以看出,P0口既可以作
为I/O用,也可以作为地址/数据线用。;(1)P0口作为普通I/O口;驱动场效应管T2栅极接通。故内部总线与P0口同相。由于输出驱动级是漏极开路电路,若驱动NMOS或其
它拉流负载时,需要外接上拉电阻。;如果是驱动led,那么用1K左右的就行了。如果希望亮度大一些,电阻可减小,最小不要小于200欧姆,否则电流太大;如果希望亮度小一些,电阻可增大,增加到多少呢,主要看亮度情况,以亮度合适为准,一般来说超过3K以上时,亮度就很弱了,但是对于超高亮度的LED,有时候电阻为10K时觉得亮度还能够用。通常就用1k的。 对于驱动光耦合器,如果是高电位有效,即耦合器输入端接端口和地之间,那么和LED的情况是一样的;如果是低电位有效,即耦合器输 入端接端口和VCC之间,那么除了要串接一个1——4.7k之间的电阻以外,同时上拉电阻的阻值就可以用的特别大,用100k——500K之间的都行,当然用10K的也可以,但是考虑到省电问题,没有必要用那么小的。 对于驱动晶体管,又分为PNP和NPN管两种情况:对于NPN,毫无疑问NPN管是高电平有效的,因此上拉电阻的阻值用2K——20K之间的,具体的大小还要看晶体管的集电极接的是什么负载,对于LED类负载,由于发管电流很小,因此上拉电阻的阻值可以用20k的,但是对于管子的集电极为继电器负载时,由于集电极电流大,因此上拉电阻的阻值最好不要大于4.7K,有时候甚至用2K的。对于PNP管,毫无疑问PNP管是低电平有效的,因此上拉电阻的阻值用100K以上的就行了,且管子的基极必须
您可能关注的文档
最近下载
- 信息系统安全管理记录表单汇编.docx
- 炼铁厂1080m3高炉试车方案.doc
- 生物大数据(福建农林大学)中国大学MOOC 慕课 章节测验期末考试答案.docx
- 中国传统节日——冬至节日介绍(教学设计)全国通用五年级上次综合实践活动.docx
- AP微积分BC (2018年真题)全套含选择题及答案.pdf VIP
- OEM代工与加工合同协议书范本 详细版.docx
- 关于农业自动化灌溉浇灌滴灌控制系统设计有关 的外文文献翻译成品:自动灌溉系统的设计与实现(中英文双语对照).docx
- 宪法多选题新题.doc VIP
- Bain-德邦产品融合项目里程碑汇报(上会终稿)-20170525.pptx VIP
- 宪法考试多选题 .pdf VIP
文档评论(0)