单片机课程设计
《单片机原理与应用》课程设计
一、班级: 20级物理师范班
二、设计时间:(2022.12.19~2022.12.24)第17周
上午8:00~11:30
下午2:30~4:00
三、指导老师:
四、设计目的:
通过课程设计的教学实践,进一步学习、掌握单片机应用系统的软硬件设计相关知识,加深了解单片机的工作原理。掌握Keil软件编程及基本调试方法,立创EDA软件PCB设计等基本专业技能,提高动手实践能力、提高科学的思维能力。CPU:STC15F2K60S2。
五、设计内容及要求(按学号顺序组队获题):
1、用单片机设计倒计时器:
设计基本要求:
(1)以XX.X秒计时方式;
(2)采用OLED12864显示器显示倒计时时间。
(3)使用按键开关实现启动,暂停和停止倒计时功能,倒计时器的时间可以修改。OLED12864显示器如下图所示:IIC接口。

2、用单片机设计一个简单的广告牌
设计基本要求:
(1) 在OLED12864显示器上显示“龙”字,如下图所示。

(2)亮灯花样为:1、从左到右,1秒一步至全部亮,停留2秒à2、全部灯按灭亮灭亮灭亮花样变化,灭亮间隔半秒à3、从上到下,1秒一步至全部熄灭à循环回到第1步。
(3)可利用按键更改亮灯花样为:1、从上到下,1秒一步至全部亮,停留2秒à2、全部灯按灭亮灭亮灭亮花样变化,灭亮间隔半秒à3、从右到左,1秒一步至全部熄灭à循环回到第1步。
3、用单片机设计一个小动画
设计基本要求:
(1)用OLED12864显示器做为显示器。
(2)初始时在显示器中心先显示自己的学号并停留3秒左右,接下来清屏并在显示器的左上角画一个小人型的图画。
(3)用按键来控制小人型的移动,分别用按键表示上,下,左,右。每按一次,小人型移动一步。
(4)小人型不能跑出显示器。
4、用单片机设计一个家居环境采集器
设计基本要求:
(1) 采用OLED12864作为显示器。
(2) 需要至少采集温度、湿度和时间三种信息,时间用DS1302初始化来获得。
(3) 需要将采集到的传感器信息实时显示在显示器上。
5、设计一个简易的步进电机驱动器
设计基本要求:
(1) 该简易步进电机驱动器应该拥有正转,反转,时钟输入三个输入口。
(2) 该简易步进电机驱动器应该拥有细分开关,细分的具体设计由学生自由发挥。
(3) 该简易步进电机驱动器可以用来驱动实验室中简易的步进电机。
6、设计一个简易的无线通信系统
设计基本要求:
(1) 系统由甲乙两套单片机系统构成,采用NRF24L01(或其他类型的无线模块)进行无线通信。
(2) 甲乙两套系统之间可以传输开关控制信息,例如:甲机和乙机都有按键和LED灯,即可以通过甲机的按键来控制乙机的LED灯亮灭,也通过乙机的按键来控制甲机的LED灯亮灭。(也可以利用OLED12864作为显示终端,显示特定的信息)
(3) 扩展功能,可以根据各组的情况设定。
7、设计一个简易的称重系统
设计基本要求:
(1) 制作一个称重系统,具有按键设置、OLED12864显示功能,其中称重传感器模块根据库房现有的领取或者自备。
(2) 系统具备常规的去皮、存储、回读和设定等功能,其中至少10次存储和回读数据等功能。
(3) 扩展功能,可以根据各组的情况设定。
8、设计一个传输带控制系统
设计基本要求:
(1)制作一个小型的传输带控制系统,传输带上没有物件的时候停止传输带运行,传输带有物件后,根据物件的颜色可以使得传输带传输的速度不同,至少有两种明显的速度区分,传输带模型如下图1所示,传输带提供了传输带模型和直流电机,其他控制电路自制。
(2)系统具有OLED12864显示屏,可以统计各组不同颜色物件当前已传输的数量。

9、设计一个风扇控制器
设计基本要求:
(1) 风扇自动有人的时候开机,无人关机
(2) 风扇自动根据环境温度进行调速26℃-33℃。
(3) 其他功能
六.考核及评分标准:
1.整个系统能实现基本功能,为合格。
2. 最终考核成绩分为:优、良、中、及格、不及格;仿真(33%)、软件设计(33%)设计报告(33%)等组成。