内容发布更新时间 : 2024/12/28 8:31:55星期一 下面是文章的全部内容请认真阅读。
.
C51课程设计题目
题目1 智能电子钟(LCD显示) ................................................ 2 题目2 电子时钟(LCD显示或数码管显示) ...................................... 2 题目3 秒表 ................................................................. 2 题目4 音乐倒数计数器 ....................................................... 2 题目5 基于数字温度传感器的数字温度计 ....................................... 3 题目6 基于热敏电阻的数字温度计 ............................................. 4 题目7 十字路口交通灯控制 ................................................... 4 题目8 波形发生器设计 ....................................................... 5 题目9 数字频率计 ........................................................... 5 题目10 8位竞赛抢答器的设计 ................................................. 6 题目11 节日彩灯控制器的设计 ................................................ 6 题目12 电子琴设计 .......................................................... 7 题目13 数字音乐盒的设计 .................................................... 7 题目14 16*16的LED点阵设计 ................................................. 7 题目15 4*4矩阵键盘控制条形LED显示 ......................................... 8 题目16 单片机扩展并行接口8255 .............................................. 8 题目17 篮球计分器设计 ...................................................... 8 题目18 洗衣机界面设计 ...................................................... 8
注意事项:
1、每个设计题目最多选三个人。
2、课程设计的撰写时间(5月27---6月7)。6月10----6月11交纸质的课程设计报告。
3、如果自己有电脑的同学可在寝室完成,没有电脑的同学可去实验室。 4、课程设计期间遇到问题可直接打电话给我(18971360789)或来办公室4-401。
..
.
题目1 智能电子钟(LCD显示)
1. 设计要求
以AT89C51单片机为核心,制作一个LCD显示的智能电子钟: (1) 要求年月日和时间交替显示。 (2) 闰年自动判别。
本设计采用市场上流行的时钟芯片DS1302进行制作。
题目2 电子时钟(LCD显示或数码管显示)
1. 设计要求
以AT89C51单片机为核心的时钟,在LCD显示器(或数码管)上显示当前的时间: 使用字符型LCD显示器(或数码管)显示当前时间。显示格式为“时时:分分:秒秒”。 用4个功能键操作来设置当前时间。功能键K1~K4功能如下。 ? K1—进入设置现在的时间。 ? K2—设置小时。 ? K3—设置分钟。 ? K4—确认完成设置。
题目3 秒表
1. 设计要求
用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。
题目难点在于通过对键盘的扫描对时钟的走时/停止进行控制,项目采用定时器T0作为计时器,每10ms发生一次中断,每100次中断加1s。在此期间,如“开始”按键按下,程序方将TR0置为1,从而开启中断,时钟开始走时;如复位”按键按下,程序将TR0置为0,同时将存储时间的变量清零,从而中断停止,并实现复位。
题目4 音乐倒数计数器
1. 设计要求
利用AT89C51单片机结合字符型LCD显示器设计一个简易的倒数计数器,可用来煮方便面、
..
.
煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。 定时闹钟的基本功能如下。
? 字符型LCD(16 ? 2)显示器。 ? 显示格式为“TIME 分分:秒秒”。
用4个按键操作来设置当前想要倒计数的时间。一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声。
程序执行后工作指示灯LED闪动,表示程序开始执行,按下操作键K1~K4动作如下。 K1—可调整倒计数的时间1~60分钟。 K2—设置倒计数的时间为5分钟,显示“0500”。 K3—设置倒计数的时间为10分钟,显示“1000”。 K4—设置倒计数的时间为20分钟,显示“2000”。
复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1键,则在LCD上显示出设置画面。此时,若:
a. 按操作键K2—增加倒计数的时间1分钟。 b. 按操作键K3—减少倒计数的时间1分钟。 c. 按操作键K4—设置完成。
键盘实现菜单功能的方法,已在题目4详细说明,不再赘述。本题目最大难点是实现音乐的播放。作者利用定时计数器,通过载入不同的计数初值,产生频率不同的方波,输入到蜂鸣器(SOUNER)中,使其发出频率不同的声音。本设计中单片机晶振为1.0592MHz,通过计算各音阶频率,可得1、2、3、4、5、6、7共7个音应赋给定时器的初值为64580、64684、64777、64820、64898、64968、65030。
在此基础上,可将乐曲的简谱转化为单片机可以“识别”的“数组谱”,进一步加入对音长、休止符等的控制量后,可以实现音乐的播放。
题目5 基于数字温度传感器的数字温度计
1. 设计要求
利用数字温度传感器DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量范围为?55℃~125℃,精确到0.5℃。数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。
..