《(4.1)--单片机应用技术项目化教程项目一.ppt》由会员分享,可在线阅读,更多相关《(4.1)--单片机应用技术项目化教程项目一.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单单片机片机应应用技用技术项术项目化教程目化教程项目一闪烁的发光二极管-单片机系统入门1.1项目学习目标1.2器件介绍1.3原理及背景知识介绍1.4项目系统开发1.1项目学习目标掌掌 握握-1、单片机基本器件及基础原理知识;-2、单片机系统程序设计流程;-3、单片机最小应用系统构成;-4、单片机时序的相关概念;-5、C语言编程方法;-6、发光二极管显示原理。理理 解解巩巩 固固-1、单片机最小应用系统;-2、C语言编程方法;-3、简单接口电路分析与设计;-4、单片机系统程序设计流程;-5、程序的调试过程与仿真方法。-单片机最小系统的电路结构及各部分的功能,C语言程序的分析方法。1.2 器件介绍
2、-1.2.1二极管1、晶体二极管的概念2、晶体二极管的工作原理3、晶体二极管的作用-1.2.2电容器一、电容器基础二、电容量电容器的基本特性是能够储存电荷(Q)。储存电荷量Q与电容量(C)和外加电压(V)成正比。Q=CV三、影响电容量的因素四、电容量的分类在工业生产中,介质材料是根据电容量温度系数来进行区别和分类的。-1.1类陶瓷介质-2.2类陶瓷介质五、MLCC的基本电性能-1、标称电容量及其允许偏差-2、损耗角正切值-3、绝缘电阻-4、耐电压与额定电压-1.2.3电阻一、基础知识-1、分类-2、主要性能指标-3、命名方法电阻种类电 阻 结 构 和 特 点实物图片碳膜电阻气态碳氢化合物在高温
3、和真空中分解,碳沉积在瓷棒或者瓷管上,形成一层结晶碳膜。改变碳膜厚度和用刻槽的方法变更碳膜的长度,可以得到不同的阻值。碳膜电阻成本较低,性能一般。金属膜电阻在真空中加热合金,合金蒸发,使瓷棒表面形成一层导电金属膜。刻槽和改变金属膜厚度可以控制阻值。这种电阻和碳膜电阻相比,体积小、噪声低、稳定性好,但成本较高。碳质电阻把碳黑、树脂、粘土等混合物压制后经过热处理制成。在电阻上用色环表示它的阻值。这种电阻成本低,阻值范围宽,但性能差,很小采用。线绕电阻用康铜或者镍铬合金电阻丝,在陶瓷骨架上绕制成。这种电阻分固定和可变两种。它的特点是工作稳定,耐热性能好,误差范围小,适用于大功率的场合,额定功率一般在
4、1瓦以上。碳膜电位器它的电阻体是在马蹄形的纸胶板上涂上一层碳膜制成。它的阻值变化和中间触头位置的关系有直线式、对数式和指数式三种。碳膜电位器有大型、小型、微型几种,有的和开关一起组成带开关电位器。还有一种直滑式碳膜电位器,它是靠滑动杆在碳膜上滑动来改变阻值的。这种电位器调节方便。线绕电位器用电阻丝在环状骨架上绕制成。它的特点是阻值范围小,功率较大。-1.2.4晶体振荡器一、晶振的概念二、晶振的使用三、晶振技术术语-1、标称频率-2、工作频率-3、调整频差-4、温度频差-5、老化率-6、静电容-7、负载电容8、负载谐振频率9、动态电阻10、负载谐振电阻11、激励电平12、基频13、泛音-1.3.
5、1 数值与编码一、数制的表示-1、常用数制(1)十进制数(2)二进制数(3)八进制数(4)十六进制数-2、不同进制数之间的相互转换十进制二进制八进制十六进制十进制二进制八进制十六进制000091001119111110101012A2102211101113B3113312110014C41004413110115D51015514111016E61106615111117F711177161000020108100010817100012111二、常用的信息编码-1、二十进制BCD码(Binary-Coded Decimal)-2、字符编码(ASCII码)-3、奇偶校验码 奇偶校验是一种常用
6、的简单校验方法,如在计算机内作存储器读写校验、ASCII字符传送中的校验等。奇偶校验码是在传送的代码上附加一个校验位,作为代码的比较校验。这样在接收方,先对信息代码按双方的校验规定求奇偶校验码,然后再与收到的附加校验位作比较,若相等则认为接收的代码是正确的,否则为错。三、二进制数在计算机内的表示-1、机器数-2、数的定点和浮点表示 计算机内表示的数,主要分成定点小数、定点整数与浮点数三种类型。-(1)定点小数是指小数点准确固定在数据某一个位置上的小数。-(2)整数的表示法-(3)浮点数的表示方法-3、带符号数的表示 在计算机中,带符号数可以用不同方法表示,常用的有原码、反码和补码。-(1)原码
7、-(2)反码-(3)补码四、补码的运算在微处理机中,使用补码进行运算是十分方便的,它使同一个微处理机中既能运算带符号数又能运算不带符号的数。而且,在采用补码表示带符号数的情况下,两个数的减法可以用加法来实现。下面我们将会看到这一点。五、逻辑运算(1)“与”运算。“与”运算的运算规则是:00=0 01=010=0 11=1(2)“或”运算。“或”运算的运算规则是:00=0 01=1 10=1 11=1(3)“异或”运算。“异或”运算的运算规则是:00=0 01=1 10=1 11=0-1.3.2单片机及单片机系统简介一、MCS-51单片机系列二、MCS-96系列单片机 三、ATMEL公司单片机
8、四、单片机应用系统的结构五、单片机系统的开发过程通常开发一个单片机系统可按以下6个步骤进行。(1)明确系统设计任务,完成单片机及其外围电路的选型工作。(2)设计系统原理图和PCB板,经仔细检查PCB板后送工厂制作。(3)完成器件的安装焊接。(4)根据硬件设计和系统要求编写应用程序。(5)在线调试软硬件。(6)使用编程器烧写单片机应用程序,独立运行单片机系统。-1.3.3单片机种类、封装与引脚-1标号信息-2封装类型-3外部引脚-1.3.4单片机内部结构组成一、单片机CPU内部结构及功能-1、运算器(ALU)的主要功能-2、程序计数器PC-3、指令寄存器IR-4、指令译码器ID-5、地址寄存器A
9、R(16位)-6、数据寄存器DR-7、程序状态字PSW-8、时序部件二、单片机的存储器-1.程序存储器(ROM)-2.数据存储器(RAM)三、单片机的并行I/O-(1)P0口-(2)P1口-(2)P2口-(2)P3口四、单片机的时钟和时序-(1)时钟电路-(2)时序-1.3.5单片机最小系统-1.3.6 C51语言程序设计入门-变量、常量、数据类型与运算符一、分类C51的存储类型数据分为常量和变量-1、常量在程序运行中其值不变的量,可以为字符,十进制数或十六进制数(用0 x表示)。-2、变量在程序运行中其值可以改变的量。-(1)程序存储器-(2)数据存储器内部数据存储器外部数据存储器二、数据类
10、型-1、C51支持的ANSIC数据类型变量名称符号类型数据长度值域范围位型量 bit1位0,1字符型有符号signed char8位-128+127无符号unsigned char8位0255整数型有符号signed int16位-32768+32767无符号unsigned int16位065535长整型有符号signed long32位-231231-1无符号unsigned long32位232-1浮点型 float32位3.4E-383.4E+38-2、C51扩展数据类型Sfr,sfr16、sbit-3、C51的指针(1)通用指针指向任何存储类型的变量(2)指向固定存储区变量的指针指向
11、固定存储区的变量-4、C51对扩展外设的访问-5、C51的运算符(1)赋值运算符(2)算术运算符及其表达式(3)关系运算符及其表达式(4)逻辑运算符及其表达式(5)位操作运算符及其表达式(6)特殊运算符(7)自增减运算符及其表达式1.4 项目系统开发-1.4.1 任务一:闪烁的的发光二极管一、任务描述二、方案设计三、能力培养四、硬件设计五、软件设计五、软件设计(一)设计过程(二)程序说明六、系统仿真及调试七、项目总结-1、keil软件下编写程序时,分为几个步骤,分别是什么?-2、请写出下面程序的运行结果。ORG 0000HLJMP STARTORG 0050HSTART:MOV A,#88HMOV B,#44HMOV 30H,#66HRETEND思考题谢谢观看