单片机原理基础课件_第1页
单片机原理基础课件_第2页
单片机原理基础课件_第3页
单片机原理基础课件_第4页
单片机原理基础课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机应用技术

前言常用名词术语和二进制编码3.字和字长目前PC中把字定义为2字节(16位),即2Byte。2.字节(Byte)指相邻的8个二进制位。1024个字节构成1KB。1024KB构成1MB,1024MB构成1GB。以上均是计算机存储器容量的单位。1.位(bit)指一个二进制位,是计算机中信息存储的最小单位。数字编码由于二进制有很多优点,所以计算机中的数据用二进制表示,但人们更惯用十进制,所以在输入时,计算机自动将十进制转换为二进制,而在输出时将二进制转换为十进制,为便于机器识别和转换,计算机中的十进制数的每一位用二进制编码表示,这就是所谓的十进制数的二进制编码,简称二-十进制编码(BCD码)。BCD码编码的方法很多,但最常用的是8421BCD码,8421BCD码有10个不同的数字符号,逢10进位,每位用四位二进制表示。例如:123.456对应的8421BCD码应该是:000100100011.010001010110

同理:00110101.000001110001对应的8421BCD码应该是:

35.07数字编码除了2进制与10进制之间的转换,为了更方便的对单片机I/O口进行控制,同学们还必须掌握2进制与16进制之间的转换。16进制数有16个计数符号,依次为:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;

16进制数仅为原则:逢16进1例如:0xFFE5转换成二进制数是:1111111111100101同理:0011111010011111转换成十六进制数是:0x3E9F注:16进制数在C语言中以0x开头。单片机应用技术

第一章常见微型计算机控制器输入接口电路运算器存储器输出接口电路输入设备输出设备硬件系统CPU软件系统微型计算机的组成硬件系统------构成计算机的实体和装置。软件系统------计算机所使用的各种程序的总称。硬件系统和软件系统共同构成实用的微机系统,两者相辅相成,缺一不可。单片机基本结构输入设备输出设备硬件系统控制器输入接口电路运算器存储器输出接口电路CPU软件系统将微型计算机集成在一块芯片上的微型计算机------单片微型计算机。简称:单片机单片机内部结构单片机应用系统单片机应用系统依旧是由硬件及软件两部分组成硬件是应用系统的基础软件是在硬件的基础上对其资源进行调配和使用,从而完成那个应用系统所要求的任务。本课程学习目标1.掌握单片机硬件系统的工作原理及相关外设的设计和制作。2. 熟练掌握相关编程语言,并能独立进行设计、调试及应用。3. 可根据不同需求独立设计制作出完整的单片机应用系统。单片机应用技术

第二章单片机的种类单片机发展经历了从4位机到8位机,再到16位机的发展过程。主流机型是8位机,例如ATMEL公司的AT89C、AT89S系列,和STC公司的51系列单片机芯片。单片机的优点:1.体积小,重量轻;2.电源单一,功耗低;3.功能全,价格低;4.运行速度快,抗干扰能力强,可靠性高;常用单片机芯片ATMEL单片机(51单片机):ATMEL公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机,也叫AVR单片机.

常用单片机芯片STC:STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强。单片机的应用领域主要包括:

1.办公自动化设备;2.单片机在机电一体化中的应用;3.在实时过程控制中的应用;4.单片机在日常生活及家用电器领域的应用;5.在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比;6.在计算机网络和通信领域中的应用;7.商业营销设备;8.单片机在医用设备领域中的应用;9.汽车电子产品;10.航空航天系统和国防军事、尖端武器等领域.单片机硬件结构中央处理器8位运算和控制功能RAM共256个单元,用户可使用前128个单元用于存放数据,后128个单元被专用寄存器占用ROM可用于程序的存储,4KB掩膜ROM用于存放原始数据表格。定时/计数器两个16位定时/计数器,实现定时和计数功能。并行I/O口4个8位I/O口,P0~P3串行I/O口一个全双工串行口。中断系统共5个中断源,外部2个,定时/计数中断2个,串行中断1个。时钟电路可产生时钟脉冲序列,允许晶振频率6MHz和12MHz。AT89C51单片机主要性能参数:

◆全静态工作频率:0~24MHz(常用6MHz和12MHz);

◆128x8字节内部RAM;

◆32条可编程I/O线(P0-P3);

◆2个16位定时器/计数器;

◆6个中断源;

◆可编程串行通道;另外,AT89C51使用静态逻辑来设计的,其工作频率可以降低到0MHz,并有两种省电方式可选------空闲方式(idlemode)和掉电方式(PowerDownmode)。空闲方式中,CPU停止工作,而RAM、定时器计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时间被“冻结”,一切功能都暂停,只保存片内RAM中的内容,直到下次硬件复位为止。

AT89C51各引脚说明I/O端口:P0.0~P0.7(P0)P1.0~P1.7(P1)P2.0~P2.7(P2)P3.0~P3.7(P3)1.P0的三个功能:(1)外部扩充存储器时,作数据总线(D0~D7)(2)外部扩充存储器时,作地址总线(A0~A7)(3)不扩充时,可做一般I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。2.P1只做I/O使用,其内部有上拉电阻。3.P2的两种功能:(1)扩充外部存储器时,当作地址总线(A8~A15)使用。(2)做一般I/O口使用,内部有上拉电阻。4.P3的两种功能:除了作为I/O口外,特殊功能如下:P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2INT0(外部中断)P3.3INT1(外部中断)P3.4T0(TIMER0的外部输入脚)P3.5T1(TIMER1的外部输入脚)P3.6WR(外部数据存储器写入控制)P3.7RD(外部数据存储器读取控制)AT98C51各引脚说明5.VCC:电源+5V。VSS:GND接地。6.RST:复位端,此脚为高电平时(约两个机器周期),可将CPU复位。7.ALE/PROG地址锁存使能信号端,有三种功能如下:(1)外接RAM/ROM时,当CPU对外部存储器进行存取时,用以锁住地址的地位地址;(2)未接RAM/ROM时,ALE脚有1/6石英晶体的振荡频率,可作为外部时钟。(3)烧写EPROM时,作为少些始终的输入端。8.PSEN:程序储存使能端。9.EA/VPP:低电平时,对外部存储器进行读取操作;高电平时,先对内部存储器进行读取操作,当程序超过0FFFH时,自动读取外部ROM。

10.XTAL1XTAL2:接石英晶体振荡器

机器周期=晶振频率/12

如:12MHz晶振机器周期=12/12=1微秒21写在最后成功的基础在于好的学习习惯Thefoundationofsuccessl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论