普中科技-51单片机(视频配套完整版)-PPT.ppt
《普中科技-51单片机(视频配套完整版)-PPT.ppt》由会员分享,可在线阅读,更多相关《普中科技-51单片机(视频配套完整版)-PPT.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、普中科技-51单片机(视频配套完整版)三、排线连接方法 看视频图像四、相关的知识点 1、启动文件STARTUP.A51:它包含目标板启动代码,在每个工程中加入这个文件。只要复位,该文件则立即执行,其功能包括:1.定义内部RAM大小、外部RAM小、可重入堆栈位置。2.清除内部、外部或者以此页为单元的外部存储器。3.按存储模式初使化重入堆栈及堆栈指针。4.初始化8051硬件堆栈指针。5.向main()函数交控制权 2、头文件#Include定义了51的所有寄存器,尖括号表示在安装目录下找reg51.h双引号表示在当前工程目录下找reg51.h 3、子函数:C语言的执行从main函数开始,每个函数体
2、是相互独立,被 main函数调用的函数都是子函数,子函数与子函数也可以相互调用 4、for循环格式:for(表达式 1;表达式 2;表达式 3)语句;5、16进制数,以0 x开头的表示16进制,如:0 xff 0 x12 0 x00.8进制数,用数字0开头的数是八进制 如:023表示八进制的 23 10进制数,日常生活中用到的数字,如:100,200,30 等五、程序示例 普中科技 单片机开发仪视频教程2实验二实验二实验二实验二 按键实验按键实验按键实验按键实验 普中科技 单片机开发仪视频教程 轻触开关是一种电子开关,使用时,轻轻按开关按钮就可使开关接通,当松开手时,开关断开,其内部结构是靠金
3、属弹片受力弹动来实现通断。轻触开关由于体积小重量轻在家用电器方面得到广泛的应用,如:影音产品、.数码产品、遥控器、通讯产品、家用电器、安防产品、玩具、电脑产品、健身器材等等。但轻触开关也有它不足的地方,频繁的按动会使金属弹片疲劳失去弹性而失效。因此现在很多电器的按钮都使用导电橡胶或锅仔开关,比如电脑键盘,遥控器,手机等。关于五脚轻触开关的脚位接法:两个引脚为一组,四角是为了焊接的更加稳固,第五个引脚是为接地线用的。3二、轻触按钮开关在开发仪上应用原理图二、轻触按钮开关在开发仪上应用原理图 普中科技 单片机开发仪视频教程 三、排线连接方法 看视频图像4四、知识点四、知识点n n1.intrins
4、.h1.intrins.h:_nop_nop_函数在此头文件中,此函数是空指令函数,相当汇编函数在此头文件中,此函数是空指令函数,相当汇编NOPNOP指令。指令。n n2.Sbit 2.Sbit 关键字:是关键字:是Keil CKeil C增加的关键字,用来定义位变量,它有三种用法:增加的关键字,用来定义位变量,它有三种用法:n n 1.sbit 1.sbit 位变量名位变量名=地址值地址值 例如例如:sbit AC=0 xD6:sbit AC=0 xD6 n n 2.sbit 2.sbit 位变量名位变量名=寄存器名称寄存器名称 寄存器某位的序号寄存器某位的序号 例如例如:sbit K1=P
5、00:sbit K1=P00 n n 3.Sbit 3.Sbit 位变量名位变量名=寄存器地址寄存器地址 寄存器某位的序号寄存器某位的序号 例如例如:sbit K2=:sbit K2=0 x8010 x801n n3.While3.While循环语句:循环语句:n n while while语句用来语句用来“当型当型”循环结构,它的格式:循环结构,它的格式:while(while(表达式表达式)语句;语句;当表达式为为当表达式为为“真真”或或“1”“1”时,循环执行时,循环执行whilewhile后面后面 内的语句,常称循环内的语句,常称循环体,当为体,当为“假假”或或“0”“0”时,不执行循
6、环体或者退出循环体语句。时,不执行循环体或者退出循环体语句。n n4.If4.If条件判断选择语句:条件判断选择语句:n n if if语句是一个条件判断选择语句。这里介绍语句是一个条件判断选择语句。这里介绍2 2种用法。它的格式:种用法。它的格式:n n if(if(表达式表达式)语句语句;/;/表达式为表达式为“真真”或或“1”“1”则执行语句,为则执行语句,为“假假”或或“0”“0”则则 /执行执行 语句后面的语句语句后面的语句 if(if(表达式表达式)语句语句1 1;/表达式为真或表达式为真或1 1时,则执行语句时,则执行语句1.1.else else 语句语句2 2;/表达式为假或
7、表达式为假或0 0时,则执行语句时,则执行语句2.2.普中科技 单片机开发仪视频教程5 5.5.逻辑运算符逻辑运算符:C:C语言提供了语言提供了3 3种逻辑运算符,种逻辑运算符,1.&1.&逻辑与(双目运算)逻辑与(双目运算)2.|2.|逻辑或逻辑或 (双目运算)(双目运算)3.3.!逻辑非(单目运算)逻辑非(单目运算)6.6.位逻辑运算符位逻辑运算符:大家不要把逻辑运算符和位逻辑运算符搞混淆,他们是有区别的,大家不要把逻辑运算符和位逻辑运算符搞混淆,他们是有区别的,位逻辑运算符是以字节中的每个位分别进行逻辑处理。逻辑运算是以位为单位和位逻辑运算符是以字节中的每个位分别进行逻辑处理。逻辑运算是
8、以位为单位和以字节为单位进行逻辑处理以字节为单位进行逻辑处理 1.&1.&位逻辑与位逻辑与 (双目运算)双目运算)相当汇编相当汇编ANL ANL 2.|2.|位位 逻辑或逻辑或 (双目运算)(双目运算)相当汇编相当汇编ORLORL 3.3.位位 逻辑非逻辑非 (单目运算)(单目运算)相当汇编相当汇编CPLCPL 关于!与关于!与 的区别:的区别:!2=0,2=0 xfd!2=0,2=0 xfd(用(用8 8位存储)位存储)0000 0010=1111 11010000 0010=1111 1101 普中科技 单片机开发仪视频教程6实验三实验三实验三实验三 继电器和蜂鸣器实验继电器和蜂鸣器实验继
9、电器和蜂鸣器实验继电器和蜂鸣器实验 普中科技 单片机开发仪视频教程继电器(英文名:Relay):可以理解为继承控制,它是一种电子控制器件。通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种自动开关。故在电路中起着自动调节、安全保护、转换电路等作用。蜂鸣器有2种:1.压电式蜂鸣器 2.电磁式蜂鸣器 1.压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。2电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。关于有源蜂鸣器和无
10、源蜂鸣器的区别:这里的“源”不是指电源。而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。无源蜂鸣器没有振荡源需要驱动的音频电流才能发声。继电器模拟示意图7 普中科技 单片机开发仪视频教程二、开发实验仪中的原理图继电器原理图蜂鸣器原理图HC6800EM3型号的原理图8大家有疑问的,可以询问和交流大家有疑问的,可以询问和交流可以互相讨论下,但要小声点可以互相讨论下,但要小声点可以互相讨论下,但要小声点可以互相讨论下,但要小声点9 普中科技 单片机开发仪视频教程HC6800型号的原理图10 ULN2003 是高耐压、大电流达林顿阵列,由七个硅NPN 达林顿管组成。ULN2003
11、 的每一对达林顿都串联一个2.7K的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V 的电压,输出还可以在高负载电流并行运行。高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统(更详细的技术参数参考ULN2003数据手册)普中科技 单片机开发仪视频教程 1:CPU脉冲输入端,端口对应一个信号输出端16。2:CPU脉冲输入端。3:CPU脉冲输入端。4:CPU脉冲
12、输入端。5:CPU脉冲输入端。6:CPU脉冲输入端。7:CPU脉冲输入端。8:接地9:该脚是内部7个续流二极管负极的公共端,各二极管的正极分别接各达林顿管的集电极。用于感性负载时,该脚接负载电源正极,实现续流作用。如果该脚接地,实际上就是达林顿管的集电极对地接通。11实验四实验四实验四实验四 译码器实验译码器实验译码器实验译码器实验 译码器:是一种具有“翻译”功能的逻辑电路,它是组合逻辑电路中的一个重要的器件,这种电路能将输入二进制代码的各种状态,按照其原意翻译成对应的输出信号。有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。译码器可以分为:变量译码和显示译
13、码两类。变量译码:一般是一种较少输入变为较多输出的器件,一般分为2n译码和8421BCD码译码两类。HC6800开发仪的译码器为变量译码器。显示译码:主要解决二进制数显示成对应的十、或十六进制数的转换功能,一般其可分为驱动LED和驱动LCD两类。74138译码器:是一种3线8线译码器,三个输入端ABC共有8种状态组合(000111),可译出8个输出信号Y0Y7。这种译码器设有三个使能输入端,当G2A与G2B均为0,且G1为1时,译码器处于工作状态时,对应的输出为低电平。普中科技 单片机开发仪视频教程译码器的相关知识:12 普中科技 单片机开发仪视频教程真值表通过真值表可以看到74HC138的八
14、个输出引脚,任何时刻要么全为高电平1,此时芯片处于不工作状态,要么只有一个为低电平0,其余7个输出引脚全为高电平1。如果出现两个输出引脚同时为0的情况,说明该芯片已经损坏。13 普中科技 单片机开发仪视频教程原理图和连接逻辑图原理图连接逻辑图当一个选通端(G1)为高电平,另两个选通端(/(G2A)和/(G2B))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出,利用G1、/(G2A)和/(G2B)可级联扩展成4线16线译码器或5线-32线译码器 14看视频演示看视频演示例程演示接线演示课后思考74HC138接成的4线16线译码器 译码器例程讲解译码器例程讲解 普中
15、科技 单片机开发仪视频教程15实验五实验五实验五实验五 静态数码管实验静态数码管实验静态数码管实验静态数码管实验 普中科技 单片机开发仪视频教程一、数码管相关知识:LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。LED数码管常用的段数一般为7段,有的另加一个小数点。LED数码管根据LED的接法不同,分为共阴和共阳两类。数码管使用的电流:静态时,推荐使用10-15mA;动态时,动态扫描时,平均电流为4-5mA,峰值电流可达到50-60mA 16 普中科技 单片机开发仪视频教程 静态显
16、示:静态显示就是静态驱动也称直流驱动。静态驱动是指每个数码管的每一个静态显示:静态显示就是静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的段码都由一个单片机的I/OI/O端口进行驱动,或者使用如端口进行驱动,或者使用如BCDBCD码二码二-十进制译码器译码进行十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/OI/O端口多,如驱动端口多,如驱动5 5个数个数码管静态显示则需要码管静态显示则需要58=4058=40根根I/OI/O端口来驱动,实际应用时必须增加译码驱动器进行驱端口来驱动,实际
17、应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。动,增加了硬件电路的复杂性。LEDLED数码管的应用:数码管的应用:LEDLED数码管广泛用于仪表,时钟,车站,机器设备、家电等场合数码管广泛用于仪表,时钟,车站,机器设备、家电等场合 二、原理图:17 普中科技 单片机开发仪视频教程三、接线演示:看视频演示四、例程演示:以数码管(静态显示)的C语言作为例程演示关于数码管显示字模:共阳极字模:0 1 2 3 4 5 6 7 8 9a b c d e f0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F,0 x77,0 x
18、7C,0 x39,0 x5E,0 x79,0 x71;0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82 ,0 xF8,0 x80,0 x90,0 x88,0 x83,0 xC6,0 xA1 0 x86 ,0 x8E;共阴极字模:0 1 2 3 4 5 6 7 8 9 a b c d e f0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F,0 x77,0 x7C,0 x39,0 x5E,0 x79,0 x71;18 普中科技 单片机开发仪视频教程自增自减运算符+i 使用i值之前,使i的值加1,
19、再使用i的值i+使用完i值后,再使i值加1i-使用完i值后,再使i的值减1,-i 使用i值之前使i的值减1,再使用i的值1.对于普通独立的语句 i+;等效于 i=i+1;+i;等效于 i=i+1;2.用于赋值语句 3.用在判断条件表达式i=0;while(i+)printf(i=%dn,i);if(i=3)break;printf(i=%dn,i);则执行过程为 先把i的值拿出来判断条件,此时while(0)条件为假,循环体内部的printf没有做,但是判断完条件后,马上做了i=i+1,则最后输出 i=1;19符合运算符及表达式/取整运算符%取余运算符 单片机开发仪视频教程 i=0;while
20、(+i)printf(i=%dn,i);if(i=3)break;printf(i=%dn,i);则执行过程为 先把i的值执行i=i+1,此时i=1;while(1)条件为真,然后再做循环体,此时输出 i=1 if不成立,继续循环当i=1时,再判断循环条件+i,还是先执行i=i+1,此时i=2;while(2)条件为真,然后再做循环体,此时输出 i=2;if不成立,继续循环当i=2时,再判断循环条件+i,还是先执行i=i+1,此时i=3;while(3)条件为真,然后再做循环体,此时输出 i=3;if成立,强制推出循环20实验六实验六实验六实验六 动态数码管实验动态数码管实验动态数码管实验动态
21、数码管实验 普中科技 单片机开发仪视频教程 数码管动态显示方式是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp”的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数
22、码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。一、数码管动态显示和573锁存器相关知识:21 普中科技 单片机开发仪视频教程二、动态数码管的内部结构图【数码管参数】【数码管参数】1、8字高度:8字上沿与下沿的距离。比外型高度小。通常用英寸来表示。范围一般为0.25-20英寸。(1英寸=25.4mm)2、长*宽*高:长数码管正放时,水平方向的长度;宽数码管正放时,垂直方向上的长度;3、高数码管的厚度。
23、4、时钟点:四位数码管中,第二位8与第三位8字中间的二点。一般用于显示时钟中的秒 22 普中科技 单片机开发仪视频教程74HC573的特点:1、三态总线驱动输出 2、数据全并行存取 3、缓冲控制输入 4、使能输入有改善抗扰度的滞后作用原理说明:74HC573的八个锁存器都是透明的D 型锁存器,当使能(LE)为高时,输出(Q)将随输入数据(D)的变化而变化。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口相连并驱动总线,特别适用于缓冲寄存器,I/O 通
24、道,双向总线驱动器和工作寄存器。OE:3 State output Enable Input(Active LOW)3态输出使能输入(低电平)LE:Latch Enable Input 锁存使能输入D0 to D7:Data Inputs数据输入Q0 to Q7:Data Outputs数据输出573引脚图573逻辑图23 普中科技 单片机开发仪视频教程三、动态显示数码管原理图:24 普中科技 单片机开发仪视频教程相关知识:Switch/case语句:是一个多分支选择语句Switch(表达式)/这个表达是可以为任何类型 case 1:语句1;case 2:语句2;case 3:语句3;case
25、 4:语句4;.case n:语句n;default:语句 n+1;25 普中科技 单片机开发仪视频教程实验七实验七实验七实验七 LEDLED点阵实验点阵实验点阵实验点阵实验 LED点阵:它以发光二极管为像素,它用高亮度发光二极管芯阵列组合后,用环氧树脂和塑模封装而成。具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。点阵显示器有单色、双色和彩色三类,可显示红,黄,绿,橙等。LED点阵有44、48、57、58、88、1616、2424、4040等多种;LED点阵扫描驱动方式:LED点阵采用动态扫描驱动方式工作,由于LED管芯大多为高亮度型,因此某行或某列的单体LED驱动电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 51 单片机 视频 配套 完整版 PPT
限制150内