总体说明:
本课程设计旨在全面提高同学们的动手能力,更深入地理解单片机的工作原理、使用方法、程序设计思想及调试方法,对于同学们今后的工作和研究具有很好的帮助作用,希望同学们能够认真对待,独立动手,真正做到独立完成。
每个题目都有基本要求和扩展要求,完成基本要求可以达到本课程设计的合格水平,完成扩展要求可以获得更高的成绩。在扩展部分,同学们可以充分发挥自己的想象力,独特的想法会获得更好的成绩。
1、 电压采样及报警系统。
基本要求:基于单片机试验板设计一个能对模拟电压进行测量并对电压值在数码管上进行显示的系统。
扩展要求:通过设置按钮来调节一个报警的上限和下限电压值,当被测电压超过限定值后通过蜂鸣器给出超限报警,可以同时配合数码管上的显示内容闪烁。
设计提示:ad转换器使用板上的tlc549串行8位ad,模拟电压的变化通过调节可调电位器vr1来获得;
2、 电子跑表系统。
基本要求:基于单片机试验板设计一个电子跑表系统,用按钮启动和停止,能够实现最多59分59秒的跑表,在数码管上显示当前的跑表时间值;
扩展要求:充分配合按钮和显示,实现正向跑表,反向跑表,设置跑表初值,跑表跑到预定值通过蜂鸣器提示。
设计提示:用单片机的定时器来实现秒定时;
3、 led阵列花样显示一。
基本要求:基于单片机试验板设计一个led阵列花样显示系统,在led阵列上依次显示自己姓名的英文之母。
扩展要求:在led阵列上实现自己姓名英文字母的动态走动效果,可以通过按键设置走动的速度,方向等。
设计提示:led阵列是8*8点阵,点阵数据的生成可以使用字模提取软件(相关软件文件夹),生成的阵列数据需要定义成const类型,否则单片机内存不够用。
4、 led阵列花样显示二。
基本要求:基于单片机试验板设计led阵列花样系统,实现先依次点亮阵列中的每个点,之后逐行点亮,之后再逐列点亮,重复上述过程。
扩展要求:设计美观的花样,比如雪花、雨滴、简笔画等,在led阵列上显示出来,最好是动态变化的,实现美观的效果。
设计提示:led阵列是8*8点阵,点阵数据的生成可以使用字模提取软件(相关软件文件夹),生成的阵列数据需要定义成const类型,否则单片机内存不够用。
5、 数码管学号显示系统。
基本要求:在数码管上显示自己的学号,数码管位数不够可以依次显示;
扩展要求:走动方式在数码管上显示自己的学号,同时可以配合蜂鸣器和led灯增强效果,也可以考虑通过按钮或者ad转换器来调整走动速度。
6、 彩灯控制器。
基本要求:在led阵列上实现led逐个点亮、逐行点亮和逐列点亮;并通过按键调整速度;
扩展要求:用ad转换器来调整速度,同时配合蜂鸣器来**声音,丰富led的显示花样,可以设计几套花样,通过按钮来选择不同的花样;
设计提示:led阵列是8*8点阵,点阵数据的生成可以使用字模提取软件(相关软件文件夹),生成的阵列数据需要定义成const类型,否则单片机内存不够用。
单片机课程设计题目
一 交通灯。要求 1 能实现红绿灯的交替点亮。2 显示点亮时间。3 在绿灯灭的三秒前黄灯闪烁。扩展 可以进行手动调试。二 简易计算器。要求 1 实现多位数加减运算。2 实现单字节的乘除运算。3 实现多字节与单字节的乘除运算。扩展 实现多位十进制数的乘除运算。三 电子抢答器。要求 1 实现多路抢答。2...
单片机课程设计题目
2 编写主程序,当按键按下时,能够在数码显示器上显示与按键的键值对应的数字。2 设计任务。1 以at89s51为核心,设计系统硬件电路,并根据所设计的电路制作实物。2 分析任务要求,绘制程序流程图,编写相应的软件程序。3 编写设计说明书,内容包括 电路原理图 程序流程框图,源程序清单 电路实测波形 ...
单片机课程设计题目
单片机课程设计题目汇总 一 要求 每个小组2 3人,每个题目最多限两个小组选 课程设计考核内容包括 c51源程序 现场显示结果 设计报告文档 文档的格式稍后公布,请注意查收 一 基于单片机的电子时钟设计。设计内容 1 用 液晶作为显示设备 30分 2 可以分别设定小时,分钟和秒,复位后时间为 00 ...