四川机电职业技术学院电子电气工程系单片机实训资料实训项目一Word文档格式.docx
- 文档编号:13586402
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:10
- 大小:88.74KB
四川机电职业技术学院电子电气工程系单片机实训资料实训项目一Word文档格式.docx
《四川机电职业技术学院电子电气工程系单片机实训资料实训项目一Word文档格式.docx》由会员分享,可在线阅读,更多相关《四川机电职业技术学院电子电气工程系单片机实训资料实训项目一Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
按照下面的电路图,连接好实训电路,用4个开关,控制4个LED灯,输入输出均通过P1口进行,P1.0-P1.3用于输入开关状态,P1.4-P1.7用于控制LED灯。
建立新项目,编写程序,仿真运行。
完成上述功能。
三、按键控制LED灯训练1
要求:
用8个无自锁按键控制8个LED灯,当按键按下时,LED灯亮,按键释放时,LED灯熄灭。
按键状态,由P0口输入,LED控制信号由P1口输出。
连接电路,建立新项目,编写程序完成上述功能。
四、按键控制LED灯训练2(键盘扫描程序)
用8个无自锁按键控制8个LED灯,按键状态,由P0口输入,LED控制信号由P1口输出。
要求每发现一次确认的完整的按键操作,即:
按下-确认按下-按键释放以后,相对应的LED状态翻转一次,由亮变灭,或由灭变亮,连接电路,建立新项目,编写程序完成上述功能。
N
Y
N
Y
实训项目二数码管显示器接口技术
掌握数码显示器的显示原理及与单片机的接口电路
仿真器主板数码管和交通灯试验板
一、数码管简介
数码管是单片机系统中最常见的显示装置,通常称为7段数码管,或则是8段数码管(带小数点),根据结构分为共阴极和共阳极两种,本实训中用到的是共阴极数码管。
原理图如图所示:
对于共阴极数码管,管脚A~DP,出现高电平的1信号,相对应的码段发光,通过控制A-DP上的信号,控制不同的码段发光,显示不同的数字,如0-9,A-F。
这就是数码管显示的原理。
二、数码管及单片机的接口电路
数码管与单片机的接口连线图如下所示,共阴极代码,由P1口输出。
P1.X连接到数码管的A-DP,根据P1口输出的数值不同,可以在数码管上显示出不同的数字。
注意,P1口送出的一定是共阴极代码。
三、数码管显示驱动程序
训练项目一、建立新的项目,编写程序,在数码管上显示一个数字“5”。
训练项目二、在上面程序上加以修改,在数码管上显示一个闪烁的数字“5”
训练项目三、利用伪指令将共阴极代码编制成数据表,存放于程序存储器中。
建立新的项目编写程序,利用查表指令,在数码管上显示连续变化的0-9十个数字。
参考程序流程:
实训项目三交通灯模拟实训
熟悉LED灯的控制方法
仿真器主板交通灯模拟板综合逻辑板
一、模拟交通灯电路
图中利用12个LED来模拟路口交通灯信号。
东西两组,南北两组,同一个方向的两组,控制逻辑应该是相同的。
12个LED接成共阴极接法,在相应的控制线上施加一高电平,则相应的LED发光,实现交通控制。
二、交通控制逻辑
简单的交通信号灯控制逻辑共有四个状态如下:
1、南北绿灯通行,东西红灯禁止;
2、南北黄灯限制,东西红灯禁止;
3、南北红灯禁止,东西绿灯通行;
4、南北红灯禁止,东西黄灯限制;
三、连线表和控制字
按照控制要求补全下表,并求出四种状态对应的控制字:
南北方向
东西方向
控制字
口线
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
LED
红
黄
绿
状态一
1
状态二
状态三
状态四
按照上表的对应关系,连接好实训电路。
*注意:
由于仿真器驱动能力有限,绿色LED驱动电流比较大,可能会出现绿灯不亮的情况,可以在电路上作以下改进,由单片机P1.0、P1.3送出的绿灯信号,不直接送LED,而是经过一个与门,来提高驱动能力,与门的另一个输入端接高电平。
连线图如上所示。
四、编程调试
建立新的项目,编写程序,在交通灯模拟板上输出交通灯信号。
实训项目四中断与定时程序
掌握中断与定时器的特点及其控制程序的编写
仿真器主板综合I/O板
一、编写一定时程序,利用8051定时器,实现10S的定时,要求采用程序查询方式。
时间到后,经P1.0输出高电平,驱动发光二极管发光。
二、编写一定时程序,利用8051定时器,采用中断方式结合程序查询,实现一个长定时20S,20S后驱动发光二极管发光,程序应该如何编写。
写出程序清单,仿真运行。
三、写一计数程序,实现计数10个,要求采用中断方式。
计数到后经P1.1输出高电平,驱动发光二极管发光。
计数脉冲由按键产生。
画出连线图,写出程序,编程调试。
四、8051外部中断INT0接收外部中断信号,当有中断请求时,响应中断,在中断服务程序中将P1.2置1,驱动发光二极管发光。
外部中断信号由按键模拟,采用边沿触发。
画出连线图,连接电路,编程调试。
实训项目五基本I/O扩展电路
掌握基本I/O口的扩展方法
仿真器主板综合I/O版综合逻辑板
一、74LS273和74LS244扩展并行I/O电路,连接好线路,编写程序,利用244输入键盘状态,经273输出,达到一个按键控制一个LED灯的效果。
二、利用串行口扩展并行口,利用74LS164扩展并行口,驱动数码管显示连续变化的0-9数字。
画出电路图,连接线路,编写程序,仿真运行。
实训项目六8255I/O扩展电路
掌握8255并口的特点及其扩展应用
仿真器主板综合I/O版8255板
一、利用8255,扩展并行口,将PA口设为输入口,PB口设为输出口,PA口采集开关的状态,经PB口输出,驱动LED发光,每一个开关驱动一个对应的LED。
二、如果上题中,开关换成无自锁按键,每一个按键控制一个LED发光,程序应该如何修改。
三、在上题中,将LED灯换成LED数码管,连接线路,对应八个按键,在LED数码管上分别显示1-8数字上。
编写程序,仿真运行。
实训项目七蜂鸣器驱动训练
掌握蜂鸣器与单片机系统的应用
仿真器实验主板综合I/O板
蜂鸣器分为短鸣型和长鸣型两种,长鸣型蜂鸣器使用起来比较简单,只要加上5V电压便可实现蜂鸣,但是长鸣型蜂鸣器音调单一不可改变。
短鸣型蜂鸣器如果单一的加上+5V,是不产生蜂鸣信号的,只有给蜂鸣器加上脉冲信号,并且脉冲信号的频率和蜂鸣器的固有频率相近时,蜂鸣器才发出明显的声音信号。
在一定范围内改变蜂鸣器的控制脉冲频率,可以改变蜂鸣器的音调。
实训电路如下:
连接好电路以后,利用定时器编写一方波发生器,在P1.X输出,方波频率可调。
参考程序:
ORG0000H
SJMP0030H
START:
MOVR7,#08H
T0INI:
MOVTMOD,#01H
MOVTH0,#00H,
MOVTL0,#00H
SETBTR0
JNBTF0,$
CLRTF0
DJNZR7T0INI
CPLP1.X
SJMPSTART
编好程序以后,编译运行,观察实训结果。
蜂鸣器是否出现响声。
如果蜂鸣器声音太小,或者没有声音。
可以调整R7的值,通过多次增加或者减小R7的值,寻找到使蜂鸣器声音最大的R7值。
注意每次改变程序后都要重新编译。
声调调整:
改变TH0,TL0的初值,运行程序。
蜂鸣器的音调是否有变化。
TH0、TL0的变大的时候,声调是变高还是变低。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四川 机电 职业技术学院 电子 电气 工程系 单片机 资料 项目
![提示](https://static.bdocx.com/images/bang_tan.gif)