版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机基础培训主讲部门:开发部 主讲人:eric一、培训目的:v此次培训是想通过对单片机的基础知识的讲解,使大家对单片机有一个大概的认识,从而对我们所生产的电子类产品有更深刻的认识,服务于生产。二、培训内容:v(一)、单片机概况。v(二)、硬件。v(三)、软件。v(四)、相关编程软件的介绍实例演示。 最后的实例演示我们将以合泰单片机HT48R05为例,向大家演示一个简单的实例。( 一)、单片机概况。v单片机又称为“微控制器”和“嵌入式计算机”在有些地方又简称“MCU”或“MCS”。这是一种把构成一台微型机的功能部件都集成在一块芯片之中的计算机,其中包括了:CPU、RAM、ROM等等。在智能化仪
2、器仪表及控制等领域应用极广。如:温控仪、游戏机、电磁炉、各种玩具以及机器人等都有它的身影。v单片机从70年代的4位机发展到8位机、16位机在性能上正朝着:多功能、高速度、低功耗、大容量、高集成度发展。v1、多功能:集中体现在将LED、LCD、或VFD显示驱动, A/D(模数转换)、D/A(数模转换),PWM输出、UART通信等功能集成在单片机上。v2、高速度:使用RISC(精简指令集计算机)、流水线、DSP(数字信号处理)等技术。大大的提高了单片机的运算速度v3、低功耗:低电压工作有些可在1.2V或0.9V的电压下工作、多种省电模式。v4、大容量、高集成度:单片机的寻址能力不断提高,使它能够有
3、更多的存储空间存储更多的信息,某些单片机能够达到16M。 返回(二)、硬件。硬件CPURAMROM并行 口串行接口中断系统定时器计数器时钟电路其他功能I/O存储器v1、CPU: 又叫中央处理器,它由控制器、运算器ALU 、寄存器组成。控制器是单片机的大脑, 单片机的所有功能都是在它的控制下按照一定的时序完成的。ALU是一算术逻辑运算单元完成各种运算功能。寄存器为控制器、运算器提供必要的数据。v2、存储器: 包括RAM(数据存储器)、ROM(程序存储器),RAM用于存储程序运行过程中临时的数据、分为通用数据存储器和特殊功能存储器。ROM用于存放经调试正确的应用程序和常数表格。v3、并行I/O口:
4、 是单片机与外界联系的门户。外面的数据以及信号通过I/O接口传输给单片机、经过处理的信号也需要通过I/O接口输出。能够驱动一定的负载。一般开关量、模拟量信号的输入和驱动信号的输出都会用并口。v4、串行口: 与并行口一样也是单片机和外界联系的方式,但是它每次都只能传输一位数据。速度比并行口慢,但节省资源只用两条线就可以传输大量的数据。一般用在与计算机或者集成电路之间的数据通信。01010101D7D6D5D4D3D2D1D01、(串行)D7D6D5D4D3D2D1D0010101012、(并行)串行与并行的区别v5、中断控制系统: 中断是指:在程序正常运行过程中出现需要单片机快速处理的事件时,单
5、片机暂时中止正在运行的程序而处理突发情况。处理完后,又重新回到中止程序处继续往下执行。它分为内部中断和外部中断。v6、定时器计数器: 通常是复用端口,计数器:是对外部事件进行累计从而给单片机提供外部事件的信息。在某些控制场合需要精准定时的时候就需要内部的定时器。它对内部时钟累计时,计时的多少可由程序设置。 v7、时钟电路、其他功能: 时钟电路是为单片机系统提供时序的电路,单片机的所有控制都是在一定的控制时序下有序的进行的。 单片机除了以上的结构外一般都会增加其他的一些功能。如: A/D(模数转换)、D/A(数模转换)、 PWM输出、UART通信、红外线输出、LCD驱动等功能。给客户更多的选择。
6、v单片机工作原理简介: mov a,09;将数据09给累加器。 mov date,a ;将09给RAM中的变量date。000PC(程序计数器)0011011 00000000 10011010 00101010 0110* *ROM000001003002数据09指令 ALU经过指令寄存器IR,指令译码器ID的译码后,将各类控制信号输出。1011 0000(指令)0000 1001(09)0000 1001RAMINOUT(单片机工作原理简图)(三)、软件。v软件是单片机的灵魂。单片机要实现什么样的功能、如何实现、效果效率怎样这都要看单片机的程序编写的好不好。常用的编程语言有两种:汇编语言、
7、C语言。v汇编语言是一种面向机器的语言,它是与单片机硬件密切相关的。必须要对所用单片机的指令集、硬件的运行过程熟悉。编写出来的程序代码执行效率高、能最大限度的使用单片机的有限资源。vC语言是一种高级编程语言,比较接近人们的一般思维。编程人员对硬件以及指令的执行过程不一定要非常了解,更容易理解。它的模块化结构对于程序升级和维护都比较容易。v1、汇编语言:v(1)汇编语言的特点和格式: 分段结构和语句行是汇编语言的两个基本的特点。 分段结构:汇编语言的数据段、程序段等不同的段都需要分别说明。如: data .section datacount00 db ?count11 db ? * code .
8、section at 00h code start: *语句行:汇编程序的语句有两类:指示性语句和指令性语句。 v指令性语句的格式:【标号:】操作码【操作数】【,操作码】【;注释】 如: start: mov A,00;将0传输给累加器A。v指示性语句的格式: 【名字/变量】 命令 【参数】【;注释】 如:data .section datav(2)程序设计的基本方法: 分5步:分析课题、确定算法、画流程图、编写 程序、上机调试、修改。v(3)程序设计的基本结构: 共有4种基本的结构:顺序结构、分支程序结构、循环程序结构、子程序结构。(1)顺序结构开始程序段1程序段2END结束程序段1开始条件程序段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年阜阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)完整参考答案详解
- 克拉玛依市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)带答案详解
- 徐州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(满分必刷)
- 台州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(精练)
- 淮北市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(研优卷)
- 成都市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解
- 2026年舟山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)带答案详解(完整版)
- 2025年广东省广州市教师职称考试(理论知识)在线模拟题库及答案
- 2025年特种作业人员考试(煤矿提升机操作作业)全真模拟试题及答案
- 2026年兰州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解参考
- 管廊架施工方案
- 钢桥制造技术升级之路
- 某铁路项目工程地质勘察监理大纲
- 城市智慧排水管网监测解决方案
- 中职第四册《林黛玉进贾府》教案
- 逻辑学复习知识点
- 陕西省建设工程质量监督报告
- 航空煤油 MSDS 安全技术说明书
- 东汽燃机G270A-401000ASM控制说明第1册(透平控制)-东方汽轮机有限公司
- 小学语文人教版六年级上册第三单元第10课《宇宙生命之谜》PPT教学课件(带内容)
- 《三年级上写字课》PPT课件.ppt
评论
0/150
提交评论