单片机技能大赛题目.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目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 十字路口交通灯控制器1 (19)
题目16 十字路口交通灯控制器2 (21)
题目17 基于DS18820的数字温度计设计 (24)
题目18 8×8LED点阵屏模仿电梯运行的楼层显示 (26)
题目19 控制P1口的8只LED每0.5s闪亮1次 (27)
题目20 利用T1控制蜂鸣器发出1kHz的音频信号 (28)
题目21 电话键盘及拨号的模拟 (29)
题目22 8只数码管滚动显示单个数字 (31)
题目23 甲机通过串口控制乙机LED闪烁 (32)
题目24 双机间波特率可选的串行通信 (33)
题目25 数码管显示4×4矩阵键盘的键号 (34)
题目26 LCD电子广告屏 (35)
题目27 单片机控制ADC0809的模数转换与显示 (36)
题目1 开关检测器的制作
一、设计要求
AT89S51单片机的P1.4~P1.7接4个开关S0~S3,P1.0~P1.3接4个发光二极管LED0~LED3。将P1.4~P1.7上的4个开关的状态反映在P1.0~P1.3引脚控制的4个发光二极管上。每个开关的状态对应1个相应的发光二极管的状态,例如P1.4引脚上开关S0的状态,由P1.0脚上的LED0显示;P1.6引脚上开关S2的状态,由P1.2脚上的LED2显示。凡是开关闭合的引脚,把对应的LED发光二极管点亮。
二、原理说明
本题目是掌握单片机的I/O口编程。开关闭合与否,通过检测P1.4~P1.7引脚上的电平状态,开关闭合为低电平,开关打开为高电平,注意,单片机的I/O口作为输入时,一定要先写入“1”。4个发光二极管点亮与否,由P1.0~P1.3输出的电平来控制,输出低电平,点亮发光二极管;输出高电平,熄灭发光二极管。
三、电路设计与仿真
开关检测器的原理电路及仿真效果如图所示。例如,开关S1和S2闭合,则对应的LED1和LED2点亮;而开关S0和S3没有闭合,则对应的LED0和LED3熄灭。
题目2 节日彩灯控制器
一、设计要求
制作一个节日彩灯控制器,通过按下不同的按键来控制LED发光二极管的显示规律,在P1.0~P1.3引脚上接有4个按键K0~K3,各按键的功能如下。
(1)K0: 开始,按此键彩灯开始由上向下流动显示。
(2)K1: 停止,按此键彩灯停止流动显示,所有灯为暗。
(3)K2: 由上向下,按此键则彩灯由上向下流动显示。
(4)K3: 由下向上,按此键则彩灯由下向上流动显示。
彩灯运行的初始状态是彩灯开始由上向下流动显示。
二、原理说明
本题目是由按下不同的按键来控制流水灯的一同显示。通过单片机的输入口对键盘扫描,识别出按下的键,再由单片机的输出口控制LED显示。通过依次向连接LED的I/O口送出低电平,即可点亮对应的LED,从而实现设计要求的功能。
三、电路设计与仿真
节日彩灯控制器电路原理及仿真如图所示,各按键的功能应符合设计要求。
一、设计要求
制作左右循环的节日彩灯,显示规律为:8个LED发光二极管依次左移点亮,然后8个LED发光二极管依次右移点亮,如此反复循环。8个发光二极管LED0~LED7的阴极分别接至P0口的P0.0~P0.7引脚上,发光二极管的阳极经电阻接高电平。
二、原理说明
利用单片机P0口作为输出,控制8个发光二极管进行左右循环流水灯的显示。
三、电路设计与仿真
左右循环流水灯的电路原理图如图所示。仿真运行,8个发光二极管将按照设计的要求的规律进行左右循环流水灯的显示。
一、设计要求
设计一个可控的左右循环流水灯,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依次右移点亮再依次左移点亮显示1次;
(5)初始状态或K1、K2全合上时,8个发光二极管全熄灭。
二、原理说明
利用单片机的P1口作为输出,控制8个发光二极管的亮与灭。利用单片机的P3.6与P3.7作为检测开关K1、K2状态的输入端口。
三、电路设计与仿真
可控的左右循环流水灯的原理电路及仿真如图所示。8个发光二极管将按照设计的要求的控制规律显示。
题目5 单片机实现的顺序控制
一、设计要求
在工业生产中,利用单片机的数字量输出可实现顺序控制。例如,注塑机工艺过程大致按“合模——注射——延时——开模——产伸——产退”顺序动作,用单片机控制很容易实现。
单片机的P1.0~P1.6控制注塑机的7道工序,7道工序用控制7只发光二极管的点亮来模拟。设定每道工序时间转换以延时来表示。P3.3为“故障”开关,合上为故障报警。控制P1.7上的音响发出报警声响。报警声响只有在工作期间才会响起,而停止工作期间报警不会响起。
P3.4脚上的单刀双掷开关作为“启动”或“停止”开关。设定前6道工序只有一位输出,只点亮1只发光二极管,第7道工序有3位同时输出(P1.6、P1.5、P1.4上的3只发光二极管同时点亮)。
二、原理说明
本题目利用单片机的P1.0~P1.6输出的高低电平来控制发光二极管的亮与灭,表示工业生产过程的顺序控制进程,P1.7输出的高低电平控制是否发出报警声响。P3.3与P3.4作为输入,单片机检测P3.3与P3.4的输入电平,来判断“故障”开关和工作“启动”或“停止”开关的状态。
三、电路设计与仿真
顺序控制器的原理电路及仿真如图7-5所示。电路中的7个发光二极管从上到下分别代表7道工序。仿真运行,发光二极管将按顺序控制规律来点亮。P3.4引脚上的单刀双掷开关来选择控制操作启动(向上)或(向下)。P3.3引脚上的开关闭合,表示发生故障,从而控制P1.7上的音响发出报警声响。报警声响只有在工作期间才会响起,而停止工作期间警报不会响起。