版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河北石油职业技术学院教 案 首 页课程名称单片机原理及应用班级授课时间2011年 2 月 24 日 第 一 周 星期四 第 3、4 节教学内容第二 章AT89C51单片机内部结构基础第1、2 节内部结构和引脚功能 时钟电路教学目的让学生了解单片机的内部结构和工作原理,熟悉引脚功能,并且会熟练计算振荡周期、时钟周期、机器周期和指令周期教学重点和难点单片机内部结构和时钟电路授课方法讲授教学用具作 业P25 练习与思考 4、5复习提问单片机结构教学内容、方法和过程单片机内部结构:ALU,ACC等主要部件。单片机的引脚功能单片机时钟电路,以及振荡周期、时钟周期、机器周期和指令周期之间的关系 审阅人:
2、审阅结果: 审阅日期:授 课 稿 纸 总 5 页 第 1 页 第二讲第2章 AT89C51单片机内部结构基础2.1 内部结构和引脚功能 内部结构框图和主要部件1内部结构框图AT89C51单片机内部结构框图如书中13页图2-1所示。该图包含了该单片机的基本硬件资源。单片机就是把图中所有的硬件集成在一个芯片上,形成一个单芯片微型计算机。 图2-1 AT89C51单片机内部结构框图2.内部结构主要部件(1)1个以ALU为中心的8位中央处理器(CPU),完成运算和控制功能。注解:ALU-算术逻辑运算单元(运算器)。ACC:累加器(ACC是一个8位的存储单元,是用来放数据的。)PSW:程序状态字(又称:
3、状态寄存器)例:两数相加,PSW的某位用于判断是否有进位,是否有溢出等等。授 课 稿 纸 总 5 页 第 2 页 (2)128个字节的内部数据存取存储器(内部RAM),地址为00H7FH(3)21特殊功能寄存器在内部RAM的SFR块中,又称专用寄存器), 离散分布于地址80HFFH中。(4)程序计数器PC,是物理上独立的16位专用寄存器,其内容为将要执行的指令地址(程序存储器地址)。(5)4KB 字节FLASH内部程序存储器(片内ROM),用来存储程序、原始数据、表格等。(6)4个8位可编程I/O口(P0、P1、P2、P3)(7)1个UART串行通信口(8)2个16位定时器/计数器(9)5个中
4、断源,两个中断优先级的中断控制系统(10)一个片内振荡器和时钟电路(11)用于扩展外RAM、外ROM等的结构 地址总线(AB);数据总线(DB)控制总线(CB)一条指令的执行=取指令+执行指令取指令:控制器 程序计数器(PC) 指令放入ROM 传递给BUS 指令译码器(分析指令) 传递指令给指令寄存器执行指令:程序计数器PC自动加1 程序地址寄存器 指令放入ROM ALU 指令放入ACC 传递给总线BUS单片机编程语言:汇编语言和C语言,本次课程主要介绍汇编语言编程。例:MOV A #30H;机器代码分别为(74 30) ADD A P1; (25 90) MOV P0 A; (F5 80)计
5、算机不能识别程序,只能识别机器代码,三条程序的机器代码可以通过查表或计算机自动编译实现。见课本281页附录C单片机指令表。试验设备:计算机(程序)仿真器用户板(显示结果) 引脚功能 课本14页图2-2所示为AT89C51双列直插式封装的引脚图和逻辑符号图。40个引脚大致可分为四类:电源、时钟、控制和I/O引脚。1.电源引脚(括号中数为引脚编号)(1)Vss(20):接地端。 (2)Vcc(40):接DC电源端,一般接+5V。授 课 稿 纸 总 5 页 第 3 页 2.时钟引脚(1)XTAL1(19):外接振荡元件(如晶振)的一个引脚。爱用外部振荡器时,此引脚接振荡器的信号。(2)XTAL2(1
6、8):外接振荡元件(如晶振)的一个引脚。采用外部振荡器时,此引脚悬浮。注解:能够产生振荡电流的电路。一般由电阻、电感、电容等元件和电子器件所组成。3.控制线(1)RST(9):复位输入端。该引脚上出现至少两个机器周期的高电平,将使单片机复位。(2)ALE(/PROG)(30):地址锁存允许编程脉冲。在对Flash存储器编程期间,此引脚用于输入编程脉冲(PROG)。(3)/PSEN(29): 外ROM读选通信号。PSEN有效信号作为外部ROM芯片输出允许OE的选通信号。在读内部ROM或RAM时,PSEN无效。(4)/EAVpp(31): 内、外ROM选择编程电源。/EA为内、外ROM选择端。RO
7、M寻址范围为64KB。当/EA保持高电平时,先访问内ROM,当PC的值超过4KB时,自动转向执行外ROM中的程序。当/EA保持低电平时,只访问外ROM。在Flash编程期间,此引脚用于是假编程电压Vpp。4.P0P3: 4个8位输入/输出口,一共32条引脚。注解:P3.0和P3.1可以作为串行接口2-2时钟电路与复位电路 时钟电路单片机内部有时钟电路(又称时钟发生器),与振荡器共同产生单片机工作所需要的时钟信号。振荡器可由单片机内振荡电路外接振荡元件(如晶振)实现,构成内部时钟方式。授 课 稿 纸 总 5 页 第 4 页 振荡器也可以是外振荡源,将其信号接单片机XTAL1脚,XTAL2脚悬空,
8、则构成外部时钟方式。1. 振荡器元件,振荡周期AT89C51芯片内部有一个高增益反相放大器,其输入端为XTAL1,输出端为XTAL2,。只要在此两端跨接一个振荡器元件,则可构成一个稳定的自激振荡器,单片机上电后即可工作。 晶体振荡器:旁边电容容量一般为30pF,振荡器元件 陶瓷振荡器:旁边电容容量一般为47pF,(对时钟精度要求不高时,可以代替晶振)注意:电路设计时,晶振、C1和C2要尽量的靠近单片机,以减少分布电容的影响,从而保证振荡器稳定、可靠地工作。AT89C51的振荡频率最高可达24MHz,也可很低。振荡频率的倒数称振荡周期。振荡周期、状态时钟周期、机器周期、指令周期之间的关系如课本16页,图2-4所示。2状态时钟发生器、状态时钟周期 内部时钟发生器实质上是一个二分频的触发器。其输入由振荡器引入,输出为两个节拍(P1节拍和P2节拍)的状态时钟信号。显然状态时钟周期是振荡周期的两倍。每个周期的前半周期,节拍1(P1)信号有效;后半周期,节拍2(P2)信号有效。状态时钟周期=振荡周期*2=P1+P2授 课 稿 纸 总 5 页 第 5 页 3机器周期 一个机器周期由6个状态组成。即S1、S2、S3、S4、S5、S6。机器周期等于6个状态时钟周期或等于12个振荡周期。4指令周期指令周期是单片机执行一条指令所占用的时间(一般用机器周期表示)。AT89C51单片机有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年修订版:高端装备制造业出口代理合同
- 二零二四年商业物业租赁合同(含装修期及免租期条款)3篇
- 2024年度房地产项目融资与投资合同2篇
- 2024巡演项目执行细化合同
- 2024年度股权转让投资协议书2篇
- 2024年城市绿化工程苗木采购协议版B版
- 2024年度农业科技研发与种植养殖合同
- 2024年专利技术专项授权协议版B版
- 2024劳务派遣服务的合同范本
- 2024年城市绿化带围墙施工承包协议版B版
- 路灯的安装维护和修理行业市场特点分析
- Unit3Familyties课文讲解课件(2024)七年级英语上册
- BEC商务英语(高级)写作模拟试卷12(共26题)
- 《研学旅行基地运营与管理》课件-3.2.1编写研学旅行手册
- 部编人教版8八年级上册《初中语文补充习题》参考答案
- 《无衣》教学设计 2024-2025学年统编版高中语文选择性必修上册
- 船舶采购建造 投标方案(技术方案)
- 《刑事诉讼法》第四次修改背景下的证据制度完善研究
- 沪科版七年级上册数学全册教学课件
- 电力安全工作规程(变电部分)1000道题库
- 10S406 建筑排水塑料管道安装
评论
0/150
提交评论