航太电子HTM-52单片机开发板基础PPT_第1页
航太电子HTM-52单片机开发板基础PPT_第2页
航太电子HTM-52单片机开发板基础PPT_第3页
航太电子HTM-52单片机开发板基础PPT_第4页
航太电子HTM-52单片机开发板基础PPT_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

1、HTM-52 单片机开发板教学视频版权所有深圳市航太电子有限公司单片机学习交流群 437641066 471167502 学单片机需要什么基础? 什么是单片机、单片机能做什么、怎么开始学习单片机。 学单片机需要的一些预备知识 数电模电基础 C51基础知识 了解HTM-52单片机学习板系统结构 如何用单片机开发板在短时间内掌握51单片机和C语言编程单片机基础提纲深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 与以前所学的知识关联少;只需要掌握很基本的数电模电知识,如二进制、十进制、十六进制之间的转换,与、或、非逻辑关系等;对各种器件的概念基本上是从0开始;如果要用C语言编程,需具

2、备简单的C语言基础;所有人都站在了同一起跑线上;学单片机需要什么基础?深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 单板机 将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电路板上,再配上监控程序(固化在ROM中),就构成了一台单板微型计算机(简称单板机)。单板机的I/O设备简单,软件资源少,使用不方便。早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。什么是单片机?什么是单片机?深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、L

3、ED显示器)单板机单板机的I/O设备简单,软件资源少,使用不方便。早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 什么是单片机?单片机就是在一块硅片上集成了微处理器(CPU),存储器(RAM,ROM,E-PROM)和各种输入输出接口(定时器/计数器、并行I/O口、串行口,A/D转换器以及脉冲调制器PWM等),这样一块芯片具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。而我们理解为单片机就是一块 CPU和很多资源集成在一起的芯片。你可以通过编写程序控制单片机里面的各种资源,和外接I/O口,让它根据你的意

4、愿做出个各种动作(而我们就是要学习怎么控制里面的这些资源)深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 单片机能做什么?l 实物展示 视频展示l 单片机的项目经验介绍 手持粮库温度寻检设备毕设答辩打分器电话台灯自动感应水龙头l 凡是与控制或简单计算有关的电子设备都可以用单片机来实现,l 再根据具体实际情况选择不同性能的单片机, 如:atmel,stc,pic,avr, 凌阳,80C51,arm等深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 工业自动化:数据采集、测控技术。智能仪器仪表:数字示波器

5、、数字信号源、数字万用表、感应电流表等。消费类电子产品:洗衣机、电冰箱、空调机、电视机、微波炉、手机、IC卡、汽车电子设备等。通讯方面:调制解调器、程控交换技术、手机、小灵通等。武器装备:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。等等.单片机能做什么?深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 HTM-52单片机开发板功能模块展示单片机能做什么?视频演示深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 谢谢观看深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 单片机学习基础电平特性数字电路中只有两种电平:高电平和低电平高电平:5V或

6、者3.3V,取决单片机电源。低电平:0VRS232电平:计算机串口的电平高电平:-12V低电平:+12V所以当我们用单片机跟电脑通信的时候,我们要通过各种元器件将单片机的电平转换为计算机可识别的电平才能跟电脑进行通信。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 二进制数字电路中的两种电平特性决定了它二进制是使用0和1两个数码来表示的数,它的基数是2,进位规则是“逢二进一”0 0 6 1101 171112 10810003 11910014 1001010105 10111 1011深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 十六进制十六进制是二进制的简

7、短表示形式。十进制中的0-15分别表示为十六进制的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F熟练掌握二进制与十六进制之间的转换 规律:一般把四个二进制数放在一起转换成一个十六进制数,转换时先把二进制数转换成十进制数,再把十进制数转换成十六进制数。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 二进制 十六进制转换如:0001B - 1 - 1H B表示为二进制,H为十六进制 1001B - 9 - 9H 1010B - 10 - AH 0010 1100 - 44 - 2CH深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 深圳市航太电子有限公

8、司十进制二进制十六进制十进制二进制十六进制000910019111101010A2102111011B3113121100C41004131101D51015141110E61106151111F71117161000010810008二进制逻辑运算“与”运算有0得01&1=1 ;1&0=0 ;0&0=0 ;“或”运算有1得1 1|1=1 ;1|0=1 ;0|0=0;深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 二进制逻辑运算“非”运算1的非得0,0的非得1。1=0;0=1;“异或”运算必须不同,否则没有(0)11=0;10=1;00=0;深圳市航太电子有限公司单片机开发板视

9、频教程单片机开发板视频教程 单片机基础知识深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 电源引脚电源引脚VCC(Pin40):正电源引脚。):正电源引脚。正电源接正电源接4.05.0V电压,电压,正常工作电压为正常工作电压为+5V。GND(Pin20):接地引脚。):接地引脚。时钟引脚时钟引脚XTAL1(Pin19):用作片内振荡):用作片内振荡电路的输入端。电路的输入端。XTAL2(Pin18):用作片内振荡电路):用作片内振荡电路的输出端或者外部时钟源的输入引脚。的输出端或者外部时钟源的输入引脚。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 P0端口即端

10、口即P0.0P0.7,占据,占据Pin39Pin32共共8个引脚。个引脚。P0端口具有两个功端口具有两个功能,既可以用作双向数据总线口,也能,既可以用作双向数据总线口,也可以分时复用输出低可以分时复用输出低8位地址总线。位地址总线。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 P1端口即端口即P1.0P1.7,占据,占据Pin1Pin8共共8个引脚。个引脚。P1端口一般用做通端口一般用做通用用I/O端口,是端口,是8位准并行的,具备位准并行的,具备4个个TTL负载的驱动能力。负载的驱动能力。P1端口可以用端口可以用做位处理,既各位都可以单独输出或做位处理,既各位都可以单独输出

11、或输入数据。输入数据。 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 P3端口即端口即P3.0P3.7,占据,占据Pin10Pin17共共8个引脚。个引脚。P3端口可以用作通端口可以用作通用用I/O端口,可进行位操作,同时还具端口,可进行位操作,同时还具有特定的第二功能。有特定的第二功能。 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 I/O引脚引脚第二功能引脚名称第二功能引脚名称说明说明P3.0RXD串行通信的数据接收串行通信的数据接收端口端口P3.1TXD串行通信的数据发送串行通信的数据发送端口端口P3.2外部中断外部中断0的请求端口的请求端口P3.3外

12、部中断外部中断1的请求端口的请求端口P3.4T0定时定时/计数器计数器0的外部的外部事件计数输入端事件计数输入端P3.5T1定时定时/计数器计数器1的外部的外部事件计数输入端事件计数输入端P3.6外部数据存储单元的外部数据存储单元的写选通信号写选通信号P3.7外部数据存储单元的外部数据存储单元的读选通信号读选通信号深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 单片机的复位引脚为单片机的复位引脚为RST(Pin9),),单片机内部单片机内部CPU的复位信号便从这的复位信号便从这里输入。里输入。 单片机复位完全通过单片机复位完全通过RST引脚来完成,引脚来完成,其基本原理是在单片

13、机的时钟振荡电其基本原理是在单片机的时钟振荡电路启动后,如果路启动后,如果RST引脚外加两个机引脚外加两个机器周期(即器周期(即24个时钟振荡脉冲)以个时钟振荡脉冲)以上的高电平,单片机便实现了复位上的高电平,单片机便实现了复位。 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 ALE引脚(引脚(Pin30)具有两种功能)具有两种功能,可以作为地址锁存使能端和编程脉冲输入端。下面,可以作为地址锁存使能端和编程脉冲输入端。下面分别进行介绍。分别进行介绍。当作为地址锁存使能端时当作为地址锁存使能端时为为ALE。当单片机访问外部程序存储器时,。当单片机访问外部程序存储器时,ALE(地

14、址锁存)的负跳变将低地址锁存)的负跳变将低8位地址打入锁存。而当位地址打入锁存。而当访问外部数据存储器时,例如执行访问外部数据存储器时,例如执行MOVX类指令,类指令,ALE引脚会跳过一个脉冲。当单片机在非访问内引脚会跳过一个脉冲。当单片机在非访问内部程序存储器时,部程序存储器时,ALE引脚将有一个引脚将有一个1/6振荡频率振荡频率的正脉冲信号输出,该信号可以用于外部计数或的正脉冲信号输出,该信号可以用于外部计数或电路其他部分的时钟信号。电路其他部分的时钟信号。当作为编程脉冲输入端时当作为编程脉冲输入端时为,在进行程序下载时使用。为,在进行程序下载时使用。深圳市航太电子有限公司单片机开发板视频

15、教程单片机开发板视频教程 (Pin29)引脚是单片机访)引脚是单片机访问外部程序存储器的读选问外部程序存储器的读选通信号。当单片机访问外通信号。当单片机访问外部程序存储器,读取指令部程序存储器,读取指令码时,该引脚在每个机器码时,该引脚在每个机器周期产生两次有效信号,周期产生两次有效信号,即该引脚输出两个负脉冲即该引脚输出两个负脉冲选通信号;在执行片内程选通信号;在执行片内程序存储器读取指令码以及序存储器读取指令码以及读写外部数据时,该引脚读写外部数据时,该引脚不产生脉冲信号。不产生脉冲信号。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 深圳市航太电子有限公司单片机开发板视频

16、教程单片机开发板视频教程 总线(BUS)是计算机各部件之间传送信息的公共通道。微机中有内部总线和外部总线两类。内部总线是CPU内部之间的连线。外部总线是指CPU与其它部件之间的连线。 外部总线有三种: 数据总线DB(Data Bus), 地址总线 AB(Address Bus)和控制总线 CBControl Bus)。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示:用以

17、存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;的数据;ROM:用以存放程序、一些原始数据和表格;:用以存放程序、一些原始数据和表格;I/O口:四个口:四个8位并行位并行I/O口,既可用作输入,也可用作输出;口,既可用作输入,也可用作输出;T/C:两个定时:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;记数器,既可以工作在定时模式,也可以工作在记数模式;五个中断源的中断控制系统;一个全双工UART(通用异步接收发送器)的串行(通用异步接收发送器)的串行I/O口,用于实现单片机之口,用于实现单片机之 间或单片机与微机之间的串行通信;间或单片机与微机之间的串行通信;

18、片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率,石英晶体和微调电容需要外接。最高振荡频率取决于单片机型号及性能。取决于单片机型号及性能。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 MCS-51单片机在物理结构上有四个存储空间: 1、片内程序存储器 2、片外程序存储器 3、片内数据存储器 4、片外数据存储器深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 一、程序存储器 (ROM) 地址范围:0000HFFFFH,共64KB。 低段4KB:0000H0FFFH(片内c51) 高段

19、60KB:1000HFFFFH (片外c51) 作用:用于存放用户程序和原始数据。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 二、数据存储器(RAM) 1.外部数据存储器(外RAM) 地址范围:0000HFFFFH共64KB。 2.内部数据存储器(内RAM) 地址范围 :共256B a:128B用户数据存储单元(00H-7FH) b:128B特殊功能寄存单元(80H-FFH) 作用:存放读写的数据与中间运算结果。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 1.工作寄存器区 2.位寻址区 3.数据缓冲区 深圳市航太电子有限公司单片机开发板视频教程单片机开发

20、板视频教程 1.工作寄存器区(00H-1FH ) 在00H1FH共32个单元中被均匀地分为四块,每块包含八个8位寄存器,均以R0R7来命名,我们常称这些寄存器为通用寄存器。 作用:有专用于工作寄存器操作的指令,读写速度比一般内RAM要快,指令字节比一般直接寻址指令要短,还具有间址功能,能给编程和应用带来方便。 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 2.位寻址区(20H2FH ) 片内RAM的20H2FH单元为位寻址区,既可作为一般单元用字节寻址,也可对它们的位进行寻址。位寻址区共有16个字节,128个位,

21、位地址为00H7FH。位地址分配如下表所示: 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 3.数据缓冲区(30H7FH) 内RAM中30H7FH为数据缓冲区,用于存放各种数据和中间结果,起到数据缓冲的作用。 在片内RAM低128单元中,通用寄存器占去32个单元,位寻址区占去16个单元,剩下的80个单元就是供用户使用的一般RAM区了,地址单元为30H-7FH。对这部份区域的使用不作任何规定和限制,但应说明的是,堆栈一般开辟在这个区域。 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 *特殊功能寄存

22、器(了解)* 特殊功能寄存器SFR, 又称为专用寄存器。 它专用于控制、 管理单片机内算术逻辑部件、 并行I/O口锁存器、 串行口数据缓冲器、 定时器/计数器、 中断系统等功能模块的工作, SFR的地址空间为80HFFH。 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 1) 基本功能类基本功能类硬件包括:CPU(用于运算、控制)、RAM(用于数据存储)、ROM(用于程序存储)、I/O设备(实现串行、并行输入/输出接口)及时钟电路(建立工作时序)。在微

23、型计算机中,上述部件被分成若干块芯片,安装在一块称之为主板的印刷线路板上,在程序的指挥下完成计算机的基本运算操作功能。但是在单片机中,除了时钟电路之外,其余部分一般均被集成到一块半导体芯片上,所以被称为单片机,即单芯片微型计算机。 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 2) 控制功能类控制功能类硬件包括:定时器/计数器(用于时间设定/事件记录)和中断装置(实现实时处理)。使用这类硬件是为了实现单片机的控制功能,即定时控制、顺序控制和实时控制等基本控制功能。作为面向嵌入式控制的特色,这类部件通常也集成在单片机芯片内部。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 3) 辅助功能类辅助功能类硬件包括:A/D(模/数转换)和D/A(数/模转换,通常采用PWM形式)等部件。这类部件根据芯片的配置不同不一定集成在单片机芯片上,需要用户根据使用要求选择。 深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 C51知识 C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进、扩充和移植。深圳市航太电子有限公司单片机开发板视频教程单片机开发板视频教程 一个简单的单片机C程序要有什么#incl

温馨提示

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

评论

0/150

提交评论