




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I/O口P0口:三态双向复用口地址/数据控制读锁存器写锁存器DCLQQP0.x锁存器T0T1MUXP0.x引脚内部总线读引脚P0口位结构Vcc11001“读”01100P0口作地址/数据复用总线上页下页回目录D0~D7A0~A7P0口:作通用I/O口使用地址/数据控制读锁存器写锁存器DCLQQP0.x锁存器T0T1MUXP0.x引脚内部总线读引脚P0口位结构Vcc外接上拉电阻0100读读-修改-写功能上页下页回目录1ANLP0,A(P0)^(A)P0“读”VccP1口:准双向口读锁存器写锁存器内部总线读引脚DCLQQP1.x锁存器TP1.x引脚Vcc内部上拉电阻010101输出输入上页下页回目录“读引脚”P1口位结构P2口:准双向口地址控制读锁存器写锁存器内部总线读引脚DCLQQP2.x锁存器TP2.x引脚P2口位结构VccMUX上拉电阻上页下页回目录P3口位结构第二输入功能P3口:双功能口读锁存器写锁存器内部总线读引脚DCLQQP3.x锁存器TP3.x引脚Vcc上拉电阻第二输出功能11上页下页回目录0P3口的第二功能状态P3.0RXD串入(接收端)P3.1TXD串出(发送端)P3.6WR外部RAM写信号P3.3INT1外部中断1输入P3.4T0计数器0输入P3.5T1计数器1输入第二功能作用口线P3.2INT0外部中断0输入P3.7RD外部RAM读信号上页下页回目录§2.4MCS-51的存储器组织存储器数据存储器程序存储器上页下页回目录ROM、EPROME2ROM或FLASHRAMPSENWRRD单片机从物理上分,MCS-51分为4个存储空间·片内程序存储器ROM·片内数据存储器RAM·片外程序存储器ROM·片外数据存储器RAM(I/O)从逻辑上分,MCS-51分为3个逻辑空间·片内、外统一编址的程序存储器64KB地址空间·256B或128B片内数据存储器地址空间·64KB片外数据存储器或I/O地址空间上页下页回目录片内固有需要扩展需要扩展对外部程序存贮器的写操作是由编程器完成,而对其读操作则是由读选通控制信号/PSEN(ProgramStoreEnable)再配以读操作指令MOVC来完成。也就是由MOVC指令产生信号/PSEN,从而对片外程序存储器进行读操作。对外部数据存贮器的写操作是由写选通控制信号/WR再配以指令MOVX来完成,而对其读操作则是由读选通控制信号/RD再配以MOVX来完成。也就是由指令MOVX指令产生/WR或/RD信号,从而对片外RAM进行写或读操作。①工作寄存器区00H~1FH工作寄存器又称通用寄存器,是供用户编程时、临时寄存8位信息的。本区分四组,每组包括RO~R78个通用寄存器。任一时刻只有其中一组被选中。复位时自动选中0组,但用户可通过修改PSW.4、PSW.3对组别进行选择。这给用户编程提供了便利,尤其是在调用子程序以及进行中断处理时,只需换一下寄存器组便可达到不破坏主程序所用寄存器内容的目的,不过要注意返回时应复原PSW,从而使主程序原来使用的寄存器组得认恢复。例如:CLRPSW.4;RS1=0SETBPSW.3;RSO1=1MOVRO,#28H;将立即数28H送入第1组的RO单元即片内RAM08H中②位寻址区20H~2FH:位寻址区的每一位都被赋予了一个位地址正因为有位地址,所以本区的16个单元既可按字节寻址、又可按位寻址,而且每一位都有两种表示方式,例如25H.2与2AH等效;28H.0与40H等效,也就是说汇编程序ASM-51对这两种位的表示方式都可接受。通常可将程序中所要用到的状态标志、位控制变量等放于位寻址区。例如:SETB07H或SETB20H.7
将片内RAM20H单元的D7位置1,而该单元中其它各位则保持不变③用户RAM区30H~7FH或30H~FFH用户RAM区又称数据缓冲区,它是用户便签式数据存储区。对于51子系列,共有从30H~7FH80个字节单元;对于52子系列,共有从30H~FFH208个字节单元。一般堆栈设于此区。当堆栈指针SP的内容被赋予本区的某一地址时,就应该留出足够的字节单元作为堆栈,以免堆栈操作与非堆栈数据发生冲突。工作寄存器区、位寻址区也可以作为一般的用户RAM区来使用,只是一般都没有这个必要。最后要特别注意:片内RAM从00H~7FH字节单元既可直接寻址、又可间接寻址;片内RAM从80H~FFH字节单元只能间接寻址。3.特殊功能寄存器SFR(专用寄存器)(SpecialFunctionRegister)特殊功能寄存器又称专用寄存器,它包括除PC之外的所有专用寄存器,如I/O口锁存器,定时器、串行口、中断等的控制和状态寄存器,累加器ACC,B寄存器,堆栈指针SP,数据指针DPTR,程序状态字PSW等。SFR不属于片内RAM,但要与片内RAM统一编址,且其地址空间为80H~FFH。在80H~FFH这128个字节单元的SFR区域中,仅有21个(51子系列)或26个(52子系列)字节单元属于SFR,其余字节单元是空的,未作定义的。这是为今后MCS-51系列新型单片机保留的字节空间,所以用户就不要访问空字节了。专用寄存器按字节直接寻址,其中有12个专用寄存器具有位地址,因此这12个SFR不仅可按字节直接寻址,而且还可按位直接寻址。它们是:
P0P1P2P3TCONSCONT2CONIEIPPSWAB能位寻址的上述12个专用寄存器,其地址都可被8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度二次结构施工项目施工许可证办理服务合同
- 2025年农业用电机更新换代项目合作协议
- 2025年度医疗器械产品注册与市场准入服务协议
- 二零二五年电商公司电商数据分析师劳动合同
- 2025年度民间借款合同(新能源项目融资合同)
- 二零二五年度办事处业务培训与客户关系管理合作协议
- 美容院装修免租期协议样本
- 人才猎头居间协议模板
- 文化创意店装修合同范例
- 乘除法练习题1000道让学习更有趣
- 爱心树(绘本)
- NPI管理流程(精)
- 色卡 对照表 PANTONE-CMYK
- 深圳水管理体制改革的思考和建议
- 苏教版六年级上册计算题练习大全(经典)
- 五金英语词汇盘点
- 内容讲义说明案例nxt pop trainning
- 消毒供应中心打包区教学要点 ppt课件
- 现代科学技术概论复习重点
- 年“职工书屋”示范点申报材料(2篇总结汇报报告参考)
- 部编本语文五年级上册第七单元教材解读
评论
0/150
提交评论