单片机技能大赛题目

上传人:go****e 文档编号:131040076 上传时间:2020-05-03 格式:DOC 页数:36 大小:516KB
返回 下载 相关 举报
单片机技能大赛题目_第1页
第1页 / 共36页
单片机技能大赛题目_第2页
第2页 / 共36页
单片机技能大赛题目_第3页
第3页 / 共36页
单片机技能大赛题目_第4页
第4页 / 共36页
单片机技能大赛题目_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《单片机技能大赛题目》由会员分享,可在线阅读,更多相关《单片机技能大赛题目(36页珍藏版)》请在金锄头文库上搜索。

1、单片机技能大赛题目题目1 开关检测器的制作2题目2 节日彩灯控制器3题目3 简单的左右循环流水灯的制作4题目4 可控的左右循环流水灯的制作5题目6 花样流水灯的制作7题目7 扩展74LSTTL电路的开关检测器8题目8 单一外中断的应用9题目9 BCD译码的2位数码管扫描的数字显示10题目10 LCD电子钟的制作11题目11 LED数码管秒表的制作12题目12 LCD显示的定时钟制作13题目13 用定时器设计的门铃17题目14 控制数码管循环显示单个数字18题目15 十字路口交通灯控制器119题目16 十字路口交通灯控制器221题目17 基于DS18820的数字温度计设计24题目18 88LED

2、点阵屏模仿电梯运行的楼层显示26题目19 控制P1口的8只LED每0.5s闪亮1次27题目20 利用T1控制蜂鸣器发出1kHz的音频信号28题目21 电话键盘及拨号的模拟29题目22 8只数码管滚动显示单个数字31题目23 甲机通过串口控制乙机LED闪烁32题目24 双机间波特率可选的串行通信33题目25 数码管显示44矩阵键盘的键号34题目26 LCD电子广告屏35题目27 单片机控制ADC0809的模数转换与显示36题目1 开关检测器的制作一、设计要求AT89S51单片机的P1.4P1.7接4个开关S0S3,P1.0P1.3接4个发光二极管LED0LED3。将P1.4P1.7上的4个开关的

3、状态反映在P1.0P1.3引脚控制的4个发光二极管上。每个开关的状态对应1个相应的发光二极管的状态,例如P1.4引脚上开关S0的状态,由P1.0脚上的LED0显示;P1.6引脚上开关S2的状态,由P1.2脚上的LED2显示。凡是开关闭合的引脚,把对应的LED发光二极管点亮。二、原理说明本题目是掌握单片机的I/O口编程。开关闭合与否,通过检测P1.4P1.7引脚上的电平状态,开关闭合为低电平,开关打开为高电平,注意,单片机的I/O口作为输入时,一定要先写入“1”。4个发光二极管点亮与否,由P1.0P1.3输出的电平来控制,输出低电平,点亮发光二极管;输出高电平,熄灭发光二极管。三、电路设计与仿真

4、开关检测器的原理电路及仿真效果如图所示。例如,开关S1和S2闭合,则对应的LED1和LED2点亮;而开关S0和S3没有闭合,则对应的LED0和LED3熄灭。题目2 节日彩灯控制器一、设计要求制作一个节日彩灯控制器,通过按下不同的按键来控制LED发光二极管的显示规律,在P1.0P1.3引脚上接有4个按键K0K3,各按键的功能如下。(1)K0: 开始,按此键彩灯开始由上向下流动显示。(2)K1: 停止,按此键彩灯停止流动显示,所有灯为暗。(3)K2: 由上向下,按此键则彩灯由上向下流动显示。(4)K3: 由下向上,按此键则彩灯由下向上流动显示。彩灯运行的初始状态是彩灯开始由上向下流动显示。二、原理

5、说明本题目是由按下不同的按键来控制流水灯的一同显示。通过单片机的输入口对键盘扫描,识别出按下的键,再由单片机的输出口控制LED显示。通过依次向连接LED的I/O口送出低电平,即可点亮对应的LED,从而实现设计要求的功能。三、电路设计与仿真节日彩灯控制器电路原理及仿真如图所示,各按键的功能应符合设计要求。题目3 简单的左右循环流水灯的制作一、设计要求制作左右循环的节日彩灯,显示规律为:8个LED发光二极管依次左移点亮,然后8个LED发光二极管依次右移点亮,如此反复循环。8个发光二极管LED0LED7的阴极分别接至P0口的P0.0P0.7引脚上,发光二极管的阳极经电阻接高电平。二、原理说明利用单片

6、机P0口作为输出,控制8个发光二极管进行左右循环流水灯的显示。三、电路设计与仿真左右循环流水灯的电路原理图如图所示。仿真运行,8个发光二极管将按照设计的要求的规律进行左右循环流水灯的显示。题目4 可控的左右循环流水灯的制作一、设计要求设计一个可控的左右循环流水灯,P3.6和P3.7连接两个开关K1、K2,进行显示规律的控制,P1口控制的8个发光二极管进行显示。要求开关控制8个LED显示的规律为:(1)合上K1,8个LED依次左移点亮反复显示;(2)合上K2,8个LED依次右移点亮再依次左移点亮反复显示;(3)单击K1,8个发光二极管仅依次左移流水灯显示1次;(4)单击K2,8个LED依次右移点

7、亮再依次左移点亮显示1次;(5)初始状态或K1、K2全合上时,8个发光二极管全熄灭。二、原理说明利用单片机的P1口作为输出,控制8个发光二极管的亮与灭。利用单片机的P3.6与P3.7作为检测开关K1、K2状态的输入端口。三、电路设计与仿真可控的左右循环流水灯的原理电路及仿真如图所示。8个发光二极管将按照设计的要求的控制规律显示。题目5 单片机实现的顺序控制一、设计要求在工业生产中,利用单片机的数字量输出可实现顺序控制。例如,注塑机工艺过程大致按“合模注射延时开模产伸产退”顺序动作,用单片机控制很容易实现。单片机的P1.0P1.6控制注塑机的7道工序,7道工序用控制7只发光二极管的点亮来模拟。设

8、定每道工序时间转换以延时来表示。P3.3为“故障”开关,合上为故障报警。控制P1.7上的音响发出报警声响。报警声响只有在工作期间才会响起,而停止工作期间报警不会响起。P3.4脚上的单刀双掷开关作为“启动”或“停止”开关。设定前6道工序只有一位输出,只点亮1只发光二极管,第7道工序有3位同时输出(P1.6、P1.5、P1.4上的3只发光二极管同时点亮)。二、原理说明本题目利用单片机的P1.0P1.6输出的高低电平来控制发光二极管的亮与灭,表示工业生产过程的顺序控制进程,P1.7输出的高低电平控制是否发出报警声响。P3.3与P3.4作为输入,单片机检测P3.3与P3.4的输入电平,来判断“故障”开

9、关和工作“启动”或“停止”开关的状态。三、电路设计与仿真顺序控制器的原理电路及仿真如图75所示。电路中的7个发光二极管从上到下分别代表7道工序。仿真运行,发光二极管将按顺序控制规律来点亮。P3.4引脚上的单刀双掷开关来选择控制操作启动(向上)或(向下)。P3.3引脚上的开关闭合,表示发生故障,从而控制P1.7上的音响发出报警声响。报警声响只有在工作期间才会响起,而停止工作期间警报不会响起。题目6 花样流水灯的制作一、设计要求单片机的P2口上接有8只发光LED组成的花样流水灯。输入引脚P3.3接有一只按键开关K。K未按下时,单片机利用P2口的输出,控制花样灯左右循环流水点亮;K按下时,控制发光二

10、极管交替点亮;当K松开时,花样灯恢复至左右循环流水点亮。二、原理说明编程考虑:在正常情况下,通过设给寄存器A初值,利用环移指令和延迟环节,使8个LED灯呈现正反向循环流水点亮。当按下开关,使外部中断请求1引脚呈低电平,触发外部中断1,在中断处理程序中将寄存器A 赋值0xaa,再通过环移指令和延时环节,使LED灯交替点亮,松开开关后,跳出外部中断处理,恢复先前的正反向循环流水点亮。三、电路设计与仿真本题目的电路设计与仿真如图所示。题目7 扩展74LSTTL电路的开关检测器一、设计要求利用74LSTTL芯片,可进行简单的I/O接口扩展。本题目使用74LS244作为单片机扩展的输入口,它的8个输入端

11、分别接8个开关K7K0。单片机扩展74LS373作为输出口,输出端接8个发光二极管LED7LED0。当某输入口的某个开关按下时,对应某按下开关的输入口线的二极管发光,从而显示出按下开关的位置。二、原理说明74LS244是缓冲驱动器,作为扩展的输入口,它的8个输入端分别接8个开关K7K0。74LS373是8D锁存器,作为扩展的输出口,输出端接8个发光二极管LED7LED0。当某输入口线的开关按下时,该输入口线为低电平,读入单片机后,其相应位为“0”,然后再将口线的状态经74LS373输出,该位二极管点亮,从而指示出哪一个开关被按下。三、电路设计与仿真本题目的电路设计与仿真如图所示。图中有3个开关

12、K0、K4和K5按下,从而对应的3个发光二极管LED0、LED4和LED5点亮。题目8 单一外中断的应用一、设计要求AT89C51单片机的P1口接有8只LED,单片机的外部中断0输入引脚P3.2(INT0),引脚接有一只按钮开关K1。程序启动运行时,控制P1口上的8只LED点亮。按下开关K1,低4位与高4位交替闪烁1次;然后P1口上的8只LED再次全亮。二、原理说明按一次按钮开关K1,引脚INT0接地,产生一个外部中断0的中断请求,在中断服务程序中,让P1口低4位的LED和高4位的LED交替闪烁1次。三、电路设计与仿真本题目的电路设计与仿真如图所示。题目9 BCD译码的2位数码管扫描的数字显示

13、一、设计要求利用单片机、BCD码译码芯片74LS47和2只LED数码管构成一个数字扫描显示系统。2只数码管循环显示数字00,1199。二、原理说明二进制编码的十进制数简称BCD码(Binary Coded Decimal),本题目使用74LS47完成BCD码的译码功能,再驱动数码管显示。重点掌握BCD译码电路74LS47的工作原理及使用以及如何控制2位数码管来显示不同数字的编程。三、电路设计与仿真本题目的电路设计与仿真如图示。题目10 LCD电子钟的制作一、设计要求制作一个LCD显示的电子钟,在LCD显示器上显示当前的时间。1. 使用字符型LCD显示器显示时间。2. 显示格式为“时时:分分:秒

14、秒”。3. 用4个功能键操作来设置当前时间。功能键K1K4功能如下。(1)K1进入设置现在的时间(2)K2修改小时,并显示修改结果。(3)K3修改分钟,并显示修改结果。(4)K4确认完成设置二、原理说明本题目的难点在于处理功能键K1K4的输入,由于每个功能键都具有相应的一种或多种功能,因此程序中需要大量使用dowhile或while循环结构,以检测是否有按键按下的具体功能。必须注意,程序设计中,小时、分钟、秒变量hour、minute、second必须置为全局变量,才能如上述函数一样在各处函数中直接进行修改,如为局部变量,则上述形式的直接修改无效。1602液晶显示模块以及基于单片机定时器的时钟

15、实现见教材介绍,不再赘述。三、电路设计与仿真本题目的LCD显示的电子钟原理电路与仿真效果如图7-10所示。程序执行后工作指示灯D1闪动一下,表示时钟开始运行。按下按键K1后,D1停止闪烁,即时钟停止走时,时钟停在当前时刻;按下按键K2和K3后,可改变小时和分钟;按下按键K4后,时钟从修改后的时间重新开始运行。为加强AT89C51的驱动能力,原理图中加入作为上拉电阻的排电阻(CTRESPACK-7),即图中的RP1。题目11 LED数码管秒表的制作一、设计要求制作一个LED数码管显示的秒表,用2位数码管显示计时时间,最小计时单位为“百毫秒”,计时范围0.19.9s。当第1次按下并松开计时功能键时,秒表开始计时并显示时间;第2次按下并松开计时功能键时,停止计时,计算两次按下计时功能键的时间,并把时间值送入数码管显示;第3次按下计时功能键

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号