版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章认识单片机第1章 认识单片机教学要点: 单片机的概念 单片机的功能 单片机的结构 单片机的最小系统 单片机的应用返回1. 1项目一单片机实验电路制作 项目设计要求:设计一个单片机实验电路,在单片机的最小系统下扩展显不电路、输入调试电路、AD转换电路、串行通信接口电路,并且带有下载功能,为方便今后调试、验证程序使用。第1章 认识单片机下一页返回 1.最小系统 单片机的最小系统包括时钟、复位及电源电路,单片机的调试离不开计算机,可以采用计算机USB端口供电,为了避免实验电路短路影响计算机,在电路中加入保险,为了避免电源反接损害单片机,在电源电路中串接二极管,时钟电路选择12MHz,复位电路采
2、用上电复位与按钮复位。 2.显示电路 显示电路选用8个LE D发光二极管和4位LE D数码管,发光二极管用以指示端口状态,数码管用以显示单片机的数据。第1章 认识单片机上一页 下一页返回 3.输入电路 选用8个按钮开关用以模拟开关量输入,由于单片机上电复位后各端口均是高电平,8个开关公共端接地,按钮按下相应位为0,否则为1 4.程序下载电路 为了方便学习与调试,实验电路选用具有在线编程功能的STC89 C51单片机,在实验电路板上设计RS232接口芯片,通过RS232接口与计算机的COM端口连接,利用STC一 ISP软件进行程序下载,该电路同时具有单片机与微型计算机通信功能。第1章 认识单片机
3、上一页 下一页返回 5. AD转换电路 单片机在控制过程中需要获得被控设备的物理参量信息,这些参量由传感器转换后的电信号可能是数字信号,也可能是模拟信号,对于模拟信号,必须通过AD转换变换为单片机可以识别的数字信号,在本实验电路中选用TLC0831作为数模转换电路,用以读取外部的模拟参量。 6.其他辅助电路 单片机的并行端口驱动能力有限,为了能够适应大电流负载,选用ULN2803作为驱动扩展电路;在STC ISP编程下载时,需要单片机断电,增加一个电源开关;为了灵活选配端口与负载,设计跳线插件。第1章 认识单片机上一页 下一页返回1 .1 .2电路原理与印刷版电路设计 按照上述分析,查找相关器
4、件资料,设计的原理电路如图1. 1. 1,用Protel软件输入原理电路图,在PCB电路导入网络表,按图1. 1. 2进行元件布局,采用双面电路板自动布线,适当调整后得到PCB印刷电路,焊接电路。第1章 认识单片机上一页 下一页返回1 .1 .3电路调试 本实验电路焊接后基本能够正常工作,在SV供电的条件下,MAX232的脚应该能得到近lOV的正电压,脚能得到近lOV的负电压,MAX232的功能与电路参见第5章图5. 2. 10,对实验电路进行测试(1)用Keil C51软件编辑、编译以下程序,并生成可执行文件/1一1 .c第1章 认识单片机上一页 下一页返回第1章 认识单片机上一页 下一页返
5、回第1章 认识单片机上一页 下一页返回第1章 认识单片机上一页 下一页返回第1章 认识单片机上一页 下一页返回第1章 认识单片机上一页 下一页返回第1章 认识单片机上一页 下一页返回第1章 认识单片机上一页 下一页返回 (2)用STC ISP软件下载程序到实验电路板打开STC ISP软件,在MCU Type栏选择单片机型号,在打开程序文件栏选择要下载的二进制或十六进制文件,操作界面如图1. 1. 3第1章 认识单片机上一页 下一页返回 (3)点击Download,开始与单片机尝试通信,如果实验电路板RS232正常,会出现握手正常,给MCU上电的提示,断开电源开关,重新闭合电源开关即可完成程序下
6、载,下载完成后的界面如图1. 1. 4下载完成后实验板即开始工作。第1章 认识单片机上一页返回1. 2知识链接1 .2. 1单片机的基本概念 1.单片机的概念 单片机(Single Chip Microcomputer)是将CPU、存储器、控制器、I/ 0接口电路等计算机主要构成部件集成在一块集成电路毖片上的微型计算机,通常也称为微控制器(MCU)单片机主要用于控制领域 2.单片机的优点 单片机具有功能强、集成度高、体积小、价格低、功耗小等优点 3.单片机的种类 (1)通用单片机:通用单片机的指令系统对用户开放,带有仿真调试接口用户可以修改程序存储器的内容,给用户留有开发空间。第1章 认识单片
7、机下一页返回 Intel公司的MCS一51、MCS一96系列; M otorola公司的68 HCS/08系列; Microchip公司的PIC系列单片机; Atmel公司的AVR系列单片机; Freescal公司的ARM系列单片机; 凌阳公司的凌阳系列单片机; 宏晶科技公司的STC系列单片机 (2)专用单片机:具有特定功能与用途的微处理器,用户不能改变专用单片扫L的功能第1章 认识单片机上一页 下一页返回1 .2. 2MCS一51单片机的结构与功能 1.MCS - 51单片机的内部结构 MCS - 51单片机由中央处理器(CPU)、程序存储器、数据存储器、定时/计数器、中断系统、输入输出接口
8、电路、串行通信接口等匕个部分组成,内部结构框图如图1. 2. 1所示。 (1) CPU是单片机的核心,CPU能够按照程序存储器的程序要求指挥单片机各部件协调工作,具有逻辑运算功能和逻辑判断功能,MCS一51单片机具有一个8位的CPU和一个16位的程序计数器(PC)第1章 认识单片机上一页 下一页返回 (2)程序存储器是存放用户程序的存储器,单片机在运行过程中只能读取程序存储器的内容(ReadOx街),MCS -51单片机内部有4KB的程序存储器空间,用户可以扩展外部程序存储器,但MCS一51系列单片机最多只能访问64 KB的程序存储器。 (3)数据存储器是用来存放临时数据的,是计算机的演算纸,
9、单片机在运行过程中可以修改数据存储器的数据,当单片机掉电或复位时数据存储器的数据将丢失MCS -51单片机内部有128字节的数据存储器,用户可以扩展外部数据存储器,但MCS一51系列单片机最多只能访问64 KB的数据存储器。第1章 认识单片机上一页 下一页返回 (4)输入输出端口是单片机与外界交流的通道,与外部电路进行数据交换,单片机通过输入输出端口读取外部电路的状态,控制外部电路的工作MCS -51单片机有四个8位的输入输出端口(PO一P3 ) 2. MCS -51系列单片机的系统资源 MCS一51系列单片机属于8位单片机,即每次操作的操作数为一个字节MCS -51系列单片机以8031为基础
10、,设有并行输入输出端口、串行通信端口、定时计数器,两级中断优先级,各种常见型号的MCS - 51单片机的内部资源如表1.2. 1所示 3. MCS8051单片机的封装与引脚定义3 8051单片机有三种封装形式,其外形如图所示第1章 认识单片机上一页 下一页返回 各引脚的功能如下 (1)电源引脚:VCC (40) CND (20) (2)程序存储器选择引脚EA X31 ):如果EA引脚接地(CND),全部程序均执行外部存储器如果EA接至VCC(电源+),程序首先执行地址从0000 H一OFFFH (4KB)内部程序存储器,再执行地址为1000 H一EEEEH (60 KB)的外部程序存储器 (3
11、)时钟引脚xTAL1 9 ) , xTAL2 s ):外接时钟或时钟振荡器件 (4)外部扩展存储器控制引脚A LE和PSEN (5)并行I/0端口引脚:四个并行端口32位引脚 (6)复位引脚RST (9)第1章 认识单片机上一页 下一页返回1 .2. 3 51单片机的最小系统 电源、时钟电路与复位电路是单片机正常工作所必需的外围电路,单片机芯片和时钟、复位电路、电源构成了单片机的最小系统51单片机的最小系统硬件电路如图所示。 1.时钟与时钟电路 时钟是用来控制单片机的各个组成部件按照一定的节拍同步工作,时钟频率越高,单片机的运行速度越快51系列单片机的时钟频率一般用6MHz或12MHz,单片机
12、时钟频率的倒数叫时钟周期,外接时钟或时钟电路的晶体振荡频率就是单片机工作的时钟频率。 机器周期:MCS -51单片机执行指令所用的时间以机器周期为单位,12个时钟周期构成1个机器周期。第1章 认识单片机上一页 下一页返回 所以,当外接时钟电路的晶振频率为12MHz时机器周期为1s,时钟为6MHz时机器周期为2 s。 2.复位与复位电路 复位的目的是使单片机及其他功能电路具有一个确定的初始状态,以便单片机能在这个确定的状态下开始工作。 当单片机上电或程序跑飞等情况下都需要复位,上电时的复位是自动复位有故障时的复位可能是手动复位,可能是通过外加电路自动复位 在MCS -51单片机中,当RST引脚持
13、续两个机器周期的高电平就会复位典型的复位电路如图所示。第1章 认识单片机上一页 下一页返回 当MCS一51单片机复位后,MCS一51单片机的部分特殊功能寄存器及复位后的状态如表所示 1 .2. 4MCS一51单片机的指令系统 指令是计算机CPU能够识别并且控制CPU的功能部件完成某一特定动作的命令一种计算机的所有指令的集合称为该计算机的指令系统对每一条计算机指令,必须明确指令的三个内容:动作(操作)、参与操作的数据来源(源操作数)、指令执行后数据的去向(目的操作数),对于特定的指令,源操作数、目的操作数在指令中不一定出现相应的指令格式如下: 单字节指令:操作码 双字节指令:操作码 操作数1 三
14、字节指令:操作码 操作数1 操作数2第1章 认识单片机上一页 下一页返回 MCS - 51单片机的寻址方式 在单片机的指令中,操作数多存放在单片机的存储器中,寻找操作数的方式称为寻址方式MCS一51单片机使用了七种寻址方式: (1)立即数寻址:参与操作的具体数直接出现在指令中,在指令中立即数前面必须加“#用“#lata”表示。 (2)寄存器寻址:参与操作的数据存放在寄存器中,在指令中出现的是寄存器的名字在51单片机中,寄存器指工作寄存器RO R7 ,累加器A、通用寄存器B、地址寄存器DPTR等,在指令格式中,寄存器寻址用Rn标示,其他寄存器直接用寄存器名字。第1章 认识单片机上一页 下一页返回
15、 (3)直接寻址:在指令中直接给出存放操作数的内存单兀地址,直接寻址包括内部RAM区和特殊功能寄存器(SFR)区。 (4)寄存器间接寻址:将操作数所在单兀的地址存放在寄存器中的寻址方式,指令中出现的是寄存器名字,为了与寄存器寻址区分,在寄存器间接寻址指令中,用“寄存器名”标示寄存器间接寻址,51单片机可用于寄存器间接寻址的寄存器包括R0, R1和DPTR。 (5)变址寻址:存放操作数的存储器地址是基址寄存器和变址寄存器内容之和51单片机的变址寄存器是A,基址寄存器是PC或DPTR。 (6)相对寻址:以程序计数器PC的当前值与指令中的立即数之和作为跳转转移地址,跳转范围为127128。第1章 认
16、识单片机上一页 下一页返回 (7)位寻址:位寻址是操作的对象是单片机存储器中的1位,指令中出现的是操作位的直接地址。 2. MCS -51单片机的指令表 MCS一51单片机共有数据传送、算术运算、逻辑运算、控制转移、位操作五类111条指令,用单片机指令编写的程序叫汇编语言本书主要介绍用C语言编写51单片机程序的方法,在这里仅列出51单片机的指令表,指令格式、指令功能等见表 表中的符号标记意义如下: #data 8位立即数; #data16 16位立即数; Rn工作寄存器RO一R7;第1章 认识单片机上一页 下一页返回 Ri工作寄存器RO一R1; direct直接寻址方式; () 存储器中的内容,如果是目的操作数就是以()内内容作为目的地址; AO一4A的低4位,即A0, A1、A2, A3。 Rel 相对短跳转,g位带符号数相对寻址的范围,256字节寻址范围。第1章 认识单片机上一页 下一页返回 Addrll 绝对短跳转或调用,11位二进制绝对寻址范围,2kB寻址范围。 addrl6绝对长跳转或调用,16位二进制绝对寻址范围,64 KB寻址范围。 bit位直接寻址; /bit bit位的非参与操作。第1章 认识单片机上一页返回表1. 2. 3 MCS -51单片机的指令表(1)返回下一页表1. 2. 3 MCS -51单片机的指令表(2)下一页返回表1. 2. 3 MCS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深化家校共育策略
- 2025年武汉外校初中入学考试试题及答案
- 媒体之路介绍
- 营养学在防治疾病中的作用
- 综合解析人教版八年级上册物理物态变化《温度》重点解析试卷(含答案解析)
- 奶香风设计方案
- 年中员工大会总结
- 女性生理疼痛宣教
- 解析卷-人教版八年级上册物理《物态变化》单元测试试题(含答案及解析)
- 解析卷-人教版八年级上册物理光现象《光的直线传播》综合测试试卷(含答案详解版)
- 人音版小学音乐六年级第二单元《妈妈格桑拉》
- 股权转让及法定代表人变更协议书
- EBSCOhost全文数据库简介及使用指南课件
- 病毒性脑炎的护理课件
- 自考专升本《西方文论选读(上册)(云南)》考前知识点汇总
- GB/T 41782.2-2022物联网系统互操作性第2部分:网络连通性
- GB/T 1186-1992压缩空气用橡胶软管(2.5MPa以下)
- GB/T 10061-2008筛板筛孔的标记方法
- 山茶花文化鉴赏课件
- 围手术期间循环紊乱的防治策略课件
- 六年级上册数学课件-3.6 分数连除和乘除混合运算丨苏教版 (共22张PPT)
评论
0/150
提交评论