单片机原理与应用第一章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作为输出口使用时,P0每个引脚能驱动8个TTL门电路。
数据总线复用
在访问外部程序存储器和数据存储器时,P0口被用作地址总线(低8位地址)/
对P0端口写“1”时,引脚用作高阻抗输入。当P0口作为输出口使用时,必须外接上拉电阻。 ②P1口(1~8脚)
作为输出口使用时,P1口每个引脚可驱动4个TTL门电路。
SETB ACC.0 SETB ACC.3 CLR ACC.7
(2) B寄存器 B寄存器是一个8位可位寻址的特殊功能寄存器,一般用于乘、除法运算 ,也可以作为通用
寄存器,用来存放临时数据。 例如:求两个操作数50与100之积。
MOV A,#32H MOV B,#64H
MUL AB 例如:求两个操作数100与50之商。
1.1.2 MCS-51的三总线
1.1.3 AT89S51单片机的最小应用系统
§1.2 MCS-51单片机内核结构
1.2.1 中央处理器CPU
1.算术逻辑单元ALU
器组成。
算术逻辑单元ALU由加法器、两个8位暂存器(TMP1、TMP2)和一个布尔处理
2.专用寄存器
专用寄存器是用来存储当前要执行的指令的存储地址、操作数和指令执行后的
答疑时间及地点:科研楼302-3,周五下午。
教材及参考书
教材:《单片机原理及实践指导》
邓兴成 姜宝钧
等编著
参考书:
1.MCS-51单片机应用教程,李叶紫,清华大学出版社,2004
2.MCS-51系列单片微型计算机及其应用,孙育才,东南大学出版社,2004
3.单片机原理及应用,张毅刚,高等教育出版社,2004
§1.1 MCS-51引脚功能说明
§1.1 MCS-51引脚功能说明
§1.1 MCS-51引脚功能说明
§1.1 MCS-51引脚功能说明
§1.1 MCS-51引脚功能说明
1.1.1 MCS-51系列单片机的引脚功能及最小应用系统
1. 电源引脚
2. 输入/输出(I/O)口
①P0口(32~39脚)
单片机原理与应用第 一章
教学要求:严禁旷课,每次上课前点名。实验前需要完成实验预习报告,无此报告者不能进行实验。
成绩构成:
旷课7次成绩为0分。
平时:30%。理论课旷课一次扣3分。
实验:40%。旷课一次扣6分。少交一次实验报告扣2分,其中,实验旷课者不
收实验报告,也不扣报告成绩分。
考试:30%。开卷。
3. 控制线
①RESET(第9脚):复位信号输入引脚。
RESET引脚上至少持续出现2个机器周期(晶振的12个振荡周期为一个机器周
期)的高电平就会使单片机复位 。
复位是使数字系统处于确定的初始状态的过程。
②XTAL1(18脚)和XTAL2(19脚):片内振荡器输入/输出引脚 。
③/PSEN(29脚):外部程序存储器(ROM)选通引脚。 ④ALE(30脚):地址锁存允许/编程引脚。 ⑤/EA(31脚):片外程序存储器访问允许/编程器电源引脚 。
状态等信息的寄存器。其特点是存取速度快、方便。
(l)累加器A(Accumulator) 累加器A是专门用于存放操作数或运算结果的8位可位寻址的特殊功能寄存器,其物理地址
为E0H,符号为ACC。 例:
MOV A,#50 ADD A,#100 MOV A,#32H ADD A,#64H
累加器A是可位寻址的特殊功能寄存器。即可以通过指令对A中的每一位进行清“0”或置“1” (通常称为置位) 例:
Байду номын сангаас
③P2口(21~28脚) P2口是地址总线的高8位。 作为输出口使用,P2口每个引脚可驱动4个TTL门电路。 对P2端口写“1”时,内部上拉电阻将端口拉高,此时,P2口可以作为输入口使用。 在系统没有扩展外部存储器时,P2口可作为通用I/O口使用。
④P3口(10~17脚) P3口作为输出口使用时,每个引脚可驱动4个TTL门电路。 对P3端口写“1”时,P3口可以作为输入口使用。
第1章 MCS-51单片机的内部结构与时序
AT89S52的主要资源说明 1、32条输入/输入引脚; 2、256B(字节)片内RAM; 3、8kB Flash程序存储器; 4、3个16位定时/计数器;
5、2个外部中断源; 6、1个全双功串行通信端口; 7、1个13位看门狗定时器;
8、在系统(ISP)编程。
4.单片机原理及其接口技术(第2版),胡汉才,清华大学出版社, 2004
社,1988.2
5.MCS-51、96单片机原理及应用,孙涵芳,徐爱卿,北京航空航天大学出版
1990年6月
6.单片微型计算机原理·接口·应用,徐惠民,安德宁,北京邮电学院出版社,
几个简单概念
1、串行传输:二进制数据在一根线上分时一位一位地进行传输的通信方式。
例如:10011010在一根线上传输的波形如下图所示。
2、并行传输:一个二进制数据按位同时在多根线上进行传输的通信方式。
例如:二进制数据10011010
并行传输的波形如右图所示。
3、总线:具有相同或相似功能的多根线构成的一组线称为总线。
在MCS-51单片机中,有数据总线、地址总线和控制总线。
第1章 MCS-51单片机的内部结构与时序
AT89S52的主要资源说明 1、32条输入/输入引脚; 2、256B(字节)片内RAM; 3、8kB Flash程序存储器; 4、3个16位定时/计数器;
5、2个外部中断源; 6、1个全双功串行通信端口; 7、1个13位看门狗定时器;
8、在系统(ISP)编程。
4、ROM:只读存储器,又称为程序存储器。包括EPROM、EEPROM、FLASH等。
5、RAM:随机存取存储器,又称为数据存储器。包括RAM、FLASH、EEPROM等。
6、字节:在计算机中,8位二进制数构成的数称为一个字节。 7、原码:原始二进制数称为原码。 8、反码:原码按位取反。 9、补码:正数的补码是其本身。负数的补码是其反码加1。
MOV A,#64H MOV B,#32H
DIV AB
(3)程序计数器PC 程序计数器PC(Program Counter)是一个二进制16位特殊功能寄存器,专门用于存放
CPU将要执行的下一条指令第一字节的存储地址。 系统复位后,PC中的值为0000H,表示CPU将从程序存储器中的0000H单元开始执行程序。