工信版(中职)单片机原理及应用第三章教学课件.ppt
《工信版(中职)单片机原理及应用第三章教学课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)单片机原理及应用第三章教学课件.ppt(217页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)单片机原理及应用第三章教学课件第三章单片机翅味实脸的编写设计第三章单片机翅味实脸的编写设计模块概述模块概述单片机单片机SCM(Single Chip Microcomputer),即,即MicroController,是把微型计算机主要部分都集成在一个,是把微型计算机主要部分都集成在一个芯片上的单芯片微型计算机。主要包括了微处理器芯片上的单芯片微型计算机。主要包括了微处理器(CPU)、存储器存储器(ROM,RAM),输入输入/输出口输出口(I/O口口)和定时器和定时器/计计数器、中断系统等功能部件。单片机自数器、中断系统等功能部件。单片机自20世纪世纪70年代出现年代出现以来,已
2、经有了很大的发展,被广泛应用于机械、测量控制、以来,已经有了很大的发展,被广泛应用于机械、测量控制、工业自动化、智能接口和智能仪表等许多领域。例如工业自动化、智能接口和智能仪表等许多领域。例如:单片机单片机与传统的机械产品相结合后简化产品结构,实现控制智能化,与传统的机械产品相结合后简化产品结构,实现控制智能化,成为新一代的机、电一体化产品成为新一代的机、电一体化产品;利用单片机来构成各种工业利用单片机来构成各种工业控制系统、数据采集系统等控制系统、数据采集系统等;在大型工业测控系统中,单片机在大型工业测控系统中,单片机进行接口的控制与管理,与计算机主机并行工作,可以大大进行接口的控制与管理,
3、与计算机主机并行工作,可以大大提高系统运行速度。为了使单片机初学者更好地了解单片机提高系统运行速度。为了使单片机初学者更好地了解单片机的简单应用,本章介绍六个简单实验电路的设计。的简单应用,本章介绍六个简单实验电路的设计。下一页第三章单片机翅味实脸的编写设计第三章单片机翅味实脸的编写设计教学目标教学目标1.掌握对单片机的掌握对单片机的I/O端口控制、各中断的具体应用设计方端口控制、各中断的具体应用设计方法。法。2.掌握单片机产生音乐的设计方法、发光二极管和多位七段掌握单片机产生音乐的设计方法、发光二极管和多位七段数码管显示的控制方法。数码管显示的控制方法。3.了解键盘输入的控制设计方法以及模拟
4、信号到数字信号的了解键盘输入的控制设计方法以及模拟信号到数字信号的简单转换控制设计方法等。简单转换控制设计方法等。下一页第三章单片机翅味实脸的编写设计第三章单片机翅味实脸的编写设计3.1单片机声控单片机声控LED灯控制器灯控制器3.2可控制的可控制的LED闪烁灯闪烁灯3.3LED流水灯效果的控制流水灯效果的控制3.4LED复杂显示效果的实验复杂显示效果的实验3.5单片机输出音频信号的方法单片机输出音频信号的方法3.6单片机单片机LED数码显示器数码显示器3.7练习练习3.1单片机声控单片机声控LED灯控制器灯控制器单片机声控单片机声控LED灯控制器也是利用计算机中断口来进行信号灯控制器也是利用
5、计算机中断口来进行信号输入的。学生通过本节的学习,可以进一步理解中断过程及输入的。学生通过本节的学习,可以进一步理解中断过程及其原理。其原理。一、实验组织要求一、实验组织要求1.实验目的实验目的.进一步了解计算机中断产生的机理进一步了解计算机中断产生的机理;.了解中断接口电路在实际中的应用。了解中断接口电路在实际中的应用。2.实验器材实验器材下一页返回3.1单片机声控单片机声控LED灯控制器灯控制器下一页上一页返回3.1单片机声控单片机声控LED灯控制器灯控制器3.教学节奏与方式教学节奏与方式下一页上一页返回3.1单片机声控单片机声控LED灯控制器灯控制器二、实验内容二、实验内容1.声控前置放
6、大电路与声控原理声控前置放大电路与声控原理本声控本声控LED灯闪亮控制器是利用单片机的中断系统实现控制灯闪亮控制器是利用单片机的中断系统实现控制的,为了使较小的声响触发脉冲也能触发单片机的中断系统,的,为了使较小的声响触发脉冲也能触发单片机的中断系统,必须有一个合适的音频放大器,以便于将微弱的声音信号得必须有一个合适的音频放大器,以便于将微弱的声音信号得到放大,其放大电路如到放大,其放大电路如图图3一一1所示。这里采用的是驻极体话所示。这里采用的是驻极体话筒,三极管几乎可以使用任何一个筒,三极管几乎可以使用任何一个NPN型三极管。其工作原型三极管。其工作原理是理是:话筒话筒MIC拾取了外界的声
7、音之后,将音频信号变为电气拾取了外界的声音之后,将音频信号变为电气信号,经过信号,经过C4传送给传送给VT2进行放大处理,并由进行放大处理,并由VT2的集电极的集电极输出。在话筒刚刚拾取声音的一瞬间,由于三极管的放大作输出。在话筒刚刚拾取声音的一瞬间,由于三极管的放大作用,使得用,使得VT2导通,导通,C极的电位下降,从而触发了单片机的中极的电位下降,从而触发了单片机的中断请求。电路中断请求。电路中C5的作用是为了稳定的作用是为了稳定P3.5端线的电压不发端线的电压不发生瞬间的跳变,以保证中断请求所需要的时间。在实生瞬间的跳变,以保证中断请求所需要的时间。在实下一页上一页返回3.1单片机声控单
8、片机声控LED灯控制器灯控制器际的实验中可根据单片机的设置,适当际的实验中可根据单片机的设置,适当n调整调整C5和和R34的参的参数值。数值。2.工作原理与电路制作工作原理与电路制作 由图可知,音频放大的输出端与由图可知,音频放大的输出端与89C51单片机的单片机的P3.5接接口连接,口连接,P3口是一个具有第二功能的接口,口是一个具有第二功能的接口,P3.5端的第二端的第二功能为定时器功能为定时器/计数器计数器1(T1)的外部脉冲信号输入端。如果的外部脉冲信号输入端。如果单片机内部相关设置被许可,当外部有脉冲信号输入到该脚单片机内部相关设置被许可,当外部有脉冲信号输入到该脚时,定时器时,定时
9、器/计数器的计数值将逐一累加,当累加后的数值大计数器的计数值将逐一累加,当累加后的数值大于计数器的最大值时,定时器于计数器的最大值时,定时器/计数器便向计数器便向CPU发出中断请发出中断请求,进而去执行中断程序。在这里以交通路口的红绿灯为例求,进而去执行中断程序。在这里以交通路口的红绿灯为例进行说明进行说明:当有汽车驶入路口时,该路口为红灯,而另外的路当有汽车驶入路口时,该路口为红灯,而另外的路口又没有车辆,此时红灯路口汽车的驶进而发出声响,此声口又没有车辆,此时红灯路口汽车的驶进而发出声响,此声响由单片机控制器接收到,并控制路口交通灯切换。单片机响由单片机控制器接收到,并控制路口交通灯切换。
10、单片机声控声控LED灯控制器元器件列表如灯控制器元器件列表如表表3一一1所示。所示。下一页上一页返回3.1单片机声控单片机声控LED灯控制器灯控制器本制作也可以选用万用电路板。这里使用了本教材配套的成本制作也可以选用万用电路板。这里使用了本教材配套的成品印制电路板品印制电路板(PCB板板),装配好的电路板如,装配好的电路板如图图3一一2所示,图所示,图中线框内的电路即为声控电路元件。用一条连接线将中线框内的电路即为声控电路元件。用一条连接线将PCB板板上的上的“A,点与,点与“B”点点(见图见图3-2中白圈处中白圈处)连接起来,将连接起来,将声控放大电路的输出端与单片机的声控放大电路的输出端与
11、单片机的T1端连接,即完成本电路端连接,即完成本电路的全部制作过程。的全部制作过程。下一页上一页返回3.1单片机声控单片机声控LED灯控制器灯控制器3.单片机声音控制程序单片机声音控制程序本程序可以在交通灯程序的基础上加以改制。由于使用了定本程序可以在交通灯程序的基础上加以改制。由于使用了定时器时器/计数器的中断资源,因此中断入口地址为计数器的中断资源,因此中断入口地址为001 BH。但目前有一个新的问题,定时器但目前有一个新的问题,定时器/计数器要通过计数脉冲来工计数器要通过计数脉冲来工作的,怎样才能使其变为外部中断端口使用呢作的,怎样才能使其变为外部中断端口使用呢?其实只要将定其实只要将定
12、时器时器/计数器的预置初值设置为计数器的预置初值设置为FFH,那么,只要再增力口,那么,只要再增力口一个脉冲,就可使定时器一个脉冲,就可使定时器/计数器因记满数字而发生溢出现象,计数器因记满数字而发生溢出现象,进而向进而向CPU发出中断请求。因此,本实验的中心内容是综合发出中断请求。因此,本实验的中心内容是综合训练中断系统与定时器训练中断系统与定时器/计数器的参数设置及编程技巧,具体计数器的参数设置及编程技巧,具体程序如程序如表表3一一2所示。所示。下一页上一页返回3.1单片机声控单片机声控LED灯控制器灯控制器4.单片机声控单片机声控LED灯的调试灯的调试电路的供电电压为电路的供电电压为5V
13、,电阻器和电容器除了阻值和容量有要,电阻器和电容器除了阻值和容量有要求外,其他参数随意,在以上条件下本实验的制作和调试过求外,其他参数随意,在以上条件下本实验的制作和调试过程如下程如下:.接通接通5V电源,可以看到交通灯在按照正常的流程进行。将电源,可以看到交通灯在按照正常的流程进行。将万用表拨至万用表拨至lOV直流电压档,黑表笔接地,红表笔与直流电压档,黑表笔接地,红表笔与89C51单片机的单片机的15脚连接,目的是测量该脚的电压值脚连接,目的是测量该脚的电压值;.进行测量,此时表指针应大于进行测量,此时表指针应大于3V,对于单片机来说,此电,对于单片机来说,此电压值为高电平,说明一切准备就
14、绪压值为高电平,说明一切准备就绪;.对着话筒,两手猛然合击,此时万用表的指针会随之快速摆对着话筒,两手猛然合击,此时万用表的指针会随之快速摆动,说明前级放大电路工作正常,如果程序编写正确,那么动,说明前级放大电路工作正常,如果程序编写正确,那么可以看到路口上的实物交通灯会发生翻转,则本训练顺利完可以看到路口上的实物交通灯会发生翻转,则本训练顺利完成。成。上一页返回3.2可控制的可控制的LED闪烁灯闪烁灯通常情况下,单片机根据程序流程自动运行,还可根据传感通常情况下,单片机根据程序流程自动运行,还可根据传感器接收到的外界信息进行自动控制,但有时也需要人工输入器接收到的外界信息进行自动控制,但有时
15、也需要人工输入一些参数甚至强行加以控制,这时单片机就需要有人机对话一些参数甚至强行加以控制,这时单片机就需要有人机对话功能。单片机人机对话功能即根据单片机的输入功能。单片机人机对话功能即根据单片机的输入/输出等功能输出等功能引脚,将控制指令或数据输入到单片机内部,从而对系统运引脚,将控制指令或数据输入到单片机内部,从而对系统运行进行控制等。本节将就上述情况的实现进行讲解。行进行控制等。本节将就上述情况的实现进行讲解。一、实验组织要求一、实验组织要求1.实验目的实验目的.学会利用查询方式进行输入控制信息的方法学会利用查询方式进行输入控制信息的方法;.了解中断过程及其简单指令的使用了解中断过程及其
16、简单指令的使用;.掌握中断子程序的编写方法。掌握中断子程序的编写方法。下一页返回3.2可控制的可控制的LED闪烁灯闪烁灯下一页上一页返回3.2可控制的可控制的LED闪烁灯闪烁灯二、实验内容二、实验内容可控可控LED流水灯是通过外接开关与单片机的输入流水灯是通过外接开关与单片机的输入/输出接口相连,输出接口相连,利用开关通、断的变化,来改变程序的运行状态,一般来说,有利用开关通、断的变化,来改变程序的运行状态,一般来说,有两种控制方式两种控制方式:查询方式和中断方式。下面将结合实际,介绍单查询方式和中断方式。下面将结合实际,介绍单片机信息的输入与控制原理。片机信息的输入与控制原理。1.按键的查询
17、方式按键的查询方式顾名思义,查询方式就是通过主动检查和询问的方式来获取端口顾名思义,查询方式就是通过主动检查和询问的方式来获取端口信息的方式,是一个事先安排好了的计划和步骤的行为。因此,信息的方式,是一个事先安排好了的计划和步骤的行为。因此,单片机的程序运行时,中央处理器单片机的程序运行时,中央处理器CPU的注意力将定时在既定的注意力将定时在既定的窗口上出现,并检查端口状态。当查询窗口时间内,如果该引的窗口上出现,并检查端口状态。当查询窗口时间内,如果该引脚出现电平的变化,将被脚出现电平的变化,将被CPU发现,进而执行相应的开关程序,发现,进而执行相应的开关程序,单片机端口作为输入端口使用时的
18、结构示意图如单片机端口作为输入端口使用时的结构示意图如图图3-3所示。所示。当开关管当开关管VT截止时,端口因电阻截止时,端口因电阻R的存的存下一页上一页返回3.2可控制的可控制的LED闪烁灯闪烁灯在而显现出高电平在而显现出高电平;当开关当开关S闭合时,端口的电位被强行下拉闭合时,端口的电位被强行下拉至至0V,端口变为低电平,此时若有指令查询端口状态,那么,端口变为低电平,此时若有指令查询端口状态,那么开关被按下的信息将被开关被按下的信息将被CPU获取,进而可依据预期安排执行获取,进而可依据预期安排执行相应程序。相应程序。(1)单片机按键查询方式的控制电路原理在本节中,单片机单片机按键查询方式
19、的控制电路原理在本节中,单片机按键实验的输入电路如按键实验的输入电路如图图3-4所示。所示。89C51单片机的单片机的12脚脚和和14脚分别是属于脚分别是属于P3.2端口和端口和P3.4端口,通过开关端口,通过开关S1和和S2与地相连接。如果与地相连接。如果12脚和脚和14脚原来为高电平,当开关脚原来为高电平,当开关S1或或S2被按下时,相应的引脚因与地相连而变成低电平,这里被按下时,相应的引脚因与地相连而变成低电平,这里就有一个量的变化就有一个量的变化;反过来说,如果该引脚出现量的变化,就反过来说,如果该引脚出现量的变化,就说明该引脚上的开关被按下,根据程序的预先设置要求,说明该引脚上的开关
20、被按下,根据程序的预先设置要求,CPU将作出相应的程序处理,进而完成了开关的预置使命。将作出相应的程序处理,进而完成了开关的预置使命。下一页上一页返回3.2可控制的可控制的LED闪烁灯闪烁灯(2)单片机按键查询方式的程序流程以单片机按键查询方式的程序流程以12脚开关脚开关S1为例,当为例,当按键按下时,按键按下时,12脚的电平应由高电平变为低电平,这就要求脚的电平应由高电平变为低电平,这就要求在按键在按键S1被按下来之前,被按下来之前,12脚必须为高电平,因此在使用脚必须为高电平,因此在使用查询方式作为开关输入量的输入时,要通过软件将该脚置为查询方式作为开关输入量的输入时,要通过软件将该脚置为
21、高电平。查询方式的按键流程图如高电平。查询方式的按键流程图如图图3-5所示,显然,程序所示,显然,程序将根据将根据S1的状态来选择不同的执行路线,最终也就有了不同的状态来选择不同的执行路线,最终也就有了不同的运行结果。的运行结果。下面以下面以LED流水灯为例,通过修改程序,加入相应的查询指流水灯为例,通过修改程序,加入相应的查询指令,通过软件的判断,使原本固定的程序流程方向发生转向。令,通过软件的判断,使原本固定的程序流程方向发生转向。修改后的程序如修改后的程序如表表3一一3所示。所示。下一页上一页返回3.2可控制的可控制的LED闪烁灯闪烁灯将程序编译完成和烧录到芯片中之后,就等待接插电路实验
22、将程序编译完成和烧录到芯片中之后,就等待接插电路实验了。了。(3)按键控制电路的制作本节中所使用的开关没有什么特殊按键控制电路的制作本节中所使用的开关没有什么特殊要求,可以选用任何一种常开开关。这里使用了微型按键式要求,可以选用任何一种常开开关。这里使用了微型按键式开关,如开关,如图图3一一6所示,它有两组开关,在使用时一定要使用所示,它有两组开关,在使用时一定要使用万用表的电阻挡测量,分清楚常开开关点和常闭开关点。由万用表的电阻挡测量,分清楚常开开关点和常闭开关点。由于此微型开关是由塑料壳体组成,不宜过长时间地焊接,以于此微型开关是由塑料壳体组成,不宜过长时间地焊接,以免出现开关接触不良的现
23、象。焊接完毕的万用板正、反面情免出现开关接触不良的现象。焊接完毕的万用板正、反面情况况焊接完毕之后,利用万用表的电阻挡,在单片机电路板断电焊接完毕之后,利用万用表的电阻挡,在单片机电路板断电的情况下,对电路进行检查。开关电路的情况下,对电路进行检查。开关电路S1和和S2的检查流程的检查流程如如表表3一一4(1)所示。如)所示。如图图3一一7所示。所示。下一页上一页返回3.2可控制的可控制的LED闪烁灯闪烁灯经过电路的制作和程序的修改,使本节中的流水灯具有可人经过电路的制作和程序的修改,使本节中的流水灯具有可人工控制工控制LED点亮效果,其操作过程与演示效果如下点亮效果,其操作过程与演示效果如下
24、:.接通单片机电源之后,接通单片机电源之后,LED灯开始流动闪烁灯开始流动闪烁;.按下按下S1开关,开关,LED开始反向流动闪烁开始反向流动闪烁;.按下按下S1开关,停止流动闪烁开关,停止流动闪烁;.再按再按S1开关,程序又返回初始状态。开关,程序又返回初始状态。(4)程序去除按键抖动的工作原理将写好程序的单片机芯片程序去除按键抖动的工作原理将写好程序的单片机芯片插入集成电路插座上之后,程序运行正常。但按下开关之后,插入集成电路插座上之后,程序运行正常。但按下开关之后,有时有时LED流水灯能反向点亮,而有时会出现跳跃式的控制结流水灯能反向点亮,而有时会出现跳跃式的控制结果,给使用带来不便,其原
25、因是果,给使用带来不便,其原因是:尽管开关结构一切正常,但尽管开关结构一切正常,但在开关接通的一瞬间,在开关触电的两端会出现火花现象,在开关接通的一瞬间,在开关触电的两端会出现火花现象,如如图图3一一8所示,其结果好似开关接触和断开多次,所示,其结果好似开关接触和断开多次,CPU会认会认为连续按下几次开关。这主要是因为按键是一个机械器件,为连续按下几次开关。这主要是因为按键是一个机械器件,下一页上一页返回3.2可控制的可控制的LED闪烁灯闪烁灯在进行按键操作时由于按键的机械特性,按键在闭合与断开在进行按键操作时由于按键的机械特性,按键在闭合与断开的瞬间都存在一个抖动期,抖动期的长短与按键质量有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版 单片机 原理 应用 第三 教学 课件
限制150内