单片机课程设计题目 下载本文

题53图 82C55的接口电路

题目54* 利用74LSTTL 扩展的I/O接口的应用

设计要求

电路如题54图所示,编写程序把开关S7~ S0的状态通过74LS373输出端的8个发光二极管显示出来。例如当S5合上时,则LED5点亮。

题54图 利用74LSTTL 扩展的I/O接口

1题目55 测量INT引脚上正脉冲的宽度

设计要求:利用定时器/计数器门控制位GATEx的应用:测量INT1引脚上正脉冲的宽度(该脉冲宽度应该可调),并在6位LED数码管上以机器周期数显示出来。其方法如题

55图所示。

题55图 利用GATE位测量正脉冲的宽度

题目56 单片机之间的双向通信

设计要求:

两片单片机(称为甲机和乙机)之间采用方式1双向串行通信。

1.甲机的K1按键可通过串口控制乙机的LED1点亮、LED2灭,甲机的K2按键控制乙机LED1灭、LED2点亮,甲机的K3按键控制乙机的LED1和LED2全亮。

2.乙机的K2按键可控制向甲机发送数字,甲机接收的数字会显示在其P0端口的数码管上。

题目57 用定时器设计的门铃

设计要求

用定时器控制蜂鸣器模拟发出叮咚的门铃声,“叮”的声音用较短定时形成较高频率,“咚”的声音用较长定时形成较低频率,仿真电路加入虚拟示波器,按下按键时除听到门铃声外,还会从示波器的屏幕上观察到两种声响的不同脉宽。

题目58 单片机控制8×8 LED点阵屏显示数字

设计要求

用单片机的P0口外接74LS245作为控制8×8 LED点阵屏的行驱动,列选通由P1端口控制,程序运行时,8×8 LED点阵屏依次循环显示数字0~9。刷新时间由定时器T1的定时中断来完成。

题目59 单片机控制时钟芯片DS1302的液晶显示时钟

设计要求

DS1302是美国DALLAS公司推出的高性能的实时时钟芯片,它可以对年、月、日、周、时、分、秒进行计时,具有处理闰年补偿功能,最大有效年份可达2100年,显示器件采用1602液晶显示屏。

题目60 单片机控制的LCD液晶显示屏的指针式电子钟

设计要求

本题目采用PG12864LCD液晶屏作为指针式电子钟的显示屏。液晶显示屏模拟表盘与时、分、秒指针,显示当前时间。本电子钟应具有时钟调整功能。

题目61 甲机通过串口控制乙机LED闪烁

设计要求

两片单片机(称为甲机和乙机)之间采用串行通信方式1来控制乙机的LED1闪烁,LED2闪烁, LED1和LED2同时闪烁,或者同时关闭LED1和LED2。

1.甲机发送字符“A”,控制乙机的LED1闪烁; 2.甲机发送字符“B”,控制乙机的LED2闪烁;

3.甲机发送字符“C”,控制乙机的LED1和LED2同时闪烁,; 4.甲机停止发送任何命令字符,则乙机的LED1和LED2均 停止闪烁

在上述功能的基础上,在电路中添加LED指示灯和蜂鸣器,使系统可以同时识别依次按下的多个按键,在到达指定位置后蜂鸣器发出短暂声音且LED闪烁片刻,数字继续滚动显示。例如,当前位置在1层时,用户依次按下4、6、5时,则数字分别向上滚动到4、5、6时暂停且LED闪烁片刻,同时蜂鸣器发出提示音。声音频率可固定或可变。如果在待去的楼层的数字中,有的在当前运行的反方向,则数字现在当前方向运行完毕后,再依次按顺序前往反方向的数字位置。

题目62 单片机控制ADC0809的模数转换与显示

设计要求

本题目对单片机控制的ADC0809(proteus的元件库中没有ADC0809,用ADC0808来替代)的通道0的模拟量进行模数转换,转换为数字量后显示在3位数码管上。

也可对ADC0809的两个通道的输入模拟量进行转换,结果显示在8位数码管上,两个通道的结果的显示各占4位。

题目63 单片机控制8×8 LED点阵屏模仿电梯数字滚动显示

设计要求

单片机的P1口的8只引脚接有8只按键开关K1~K8,这8只按键开关K1~K8分别代表1楼~8楼。如果按下代表某一楼层的按键,单片机控制的点阵屏将从当前位置向上或向下平滑滚动显示到指定楼层的位置。

题目67 单片机控制的LCD 1602的电子广告牌

设计要求:

用单片机控制字符型LCD 1602显示字符信息“Hello everyone!”和“Welcome to Kunming”。 字符信息“Hello everyone!”、“Welcome to Kunming”分别从LCD 1602右侧第一行、第一行滚动移入,然后再从左侧滚动移出,循环显示。

题目68 * 流水花样灯的设计

设计要求:

花样灯由8个发光二极管构成。正常情况下,花样灯正反向循环流水点亮,控制按键SW按下时,花样灯中的发光发光二极管交替点亮;当SW断开后,花样灯恢复至正常状态。

题目69 简易电子秒表的设计

设计要求:

应用AT89C51的定时器设计一个简易电子秒表,用2位数码管显示计时时间,计时范围0.1~9.9s。当第1次按下计时功能键时,秒表开始计时,并显示时间;第2次按下计时功能键时,停止计时,计算两次按下计时功能键的时间,并送入数码管显示;第3次按下计时功能键时,秒表清零、数码管显示归零,等待下一次按下计时功能键。

题目70 主从式多级通信系统的设计

设计要求:

所设计的主从式多级通信系统有一个主机和两个从机,其中1#从机的地址设为01H,2#从机的地址设为02H。

主机的RXD和从机的TXD相连, TXD和从机的主机的RXD相连,主机的P1口接2个按钮开关,一个代表1#从机,另一个代表2#从机,主机根据开关的状态,发送要访问的从机的地址,地址相符的从机则点亮发光二极管以示和主机进行通信,然后主机向从机发送数据,从机将接收到的数据进行显示。

从机的P1口接LED数码管,用来显示接收到的数据,P2.0引脚上的发光二极管指示和主机的通信状态。

主机和从机串口都设置为方式3,波特率为9600。主机发送地址时,TB8为1,主机发送数据时,TB8为0。从机在监听状态时SM2设置为1,接收到的地址若和本机地址相符,点亮P2.0引脚上的发光二极管以示和主机联络成功,并置SM2为0,准备接收数据,否则SM2仍维持为1不变,不接收数据。从机接收完数据后,将接收到的数据送显示,然后从机将SM2设置为1,返回到监听状态。主机根据按钮开关的状态,和相应的从机进行通信。