STM32课程设计题目-2015春-12计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

STM32嵌入式系统课程设计题目

2015春

共同要求:在LCD上显示设计题目、设计者名字(主设计者在前)

常用外设引脚:

LED:LED1(上边)~LED4(下边)分别接PF5~PF9引脚,低电平点亮

按钮:K1(上边)~K4(下边)分别接PA0、PC13、PA8、PD3引脚,另一端均接地,按下为低电平。

蜂鸣器:蜂鸣器BEEP接PB10引脚,为有源蜂鸣器,PB10输出低电平发声

每个题目由三个部分组成:设计思路、显示要求、操作要求

1、频率计设计

所谓频率计,就是每秒的计数值。使用2个通用定时器,一个计时,另一个对外部信号计数,在LCD上显示出计数值和频率值。

2、用PWM设计低频信号发生器

使用通用定时器的脉宽调制(PWM)功能,模拟输出正弦波、方波、三角波信号。

用实验板上的4个按钮(K1~K4)控制输出:K4用于循环选择输出的信号类型,K1、K2、K3用于设置输出的频率,K3用于循环选择输出频率的某个位(个十百千万),K1按钮用于对选中的位加1,K2用于对选中的位减1。

在LCD上显示出频率值和输出信号的波形(曲线)。

3、用DAC设计低频信号发生器——硬键盘

使用DAC的模拟输出功能,模拟输出正弦波、方波、三角波信号。

用实验板上的4个按钮(K1~K4)控制输出:K4用于循环选择输出的信号类型,K1、K2、K3用于设置输出的频率,K3用于循环选择输出频率的某个位(个十百千万),K1按钮用于对选中的位加1,K2用于对选中的位减1。

在LCD上显示出频率值和输出信号的波形(曲线)。

4、用DAC设计低频信号发生器——软键盘

使用DAC的模拟输出功能,模拟输出正弦波、方波、三角波信号。

在LCD上设计4个触摸屏按钮(K1~K4)控制输出:K4用于循环选择输出的信号类型,K1、K2、K3用于设置输出的频率,K3用于循环选择输出频率的某个位(个十百千万),K1按钮用于对选中的位加1,K2用于对选中的位减1。

在LCD上显示出频率值和输出信号的波形(曲线)。

5、直流电机控制器设计

直流电机控制原理:理论上转速与电压成正比,用PWM控制则与占空比成正比;旋转方向与绕组电流的方向有关,改变绕组接电源的极性,便可改变电机的转向。

使用通用定时器的比较输出引脚,输出送给直流电机的绕组,改变比较寄存器的值,即改变了占空比,便可调速;用4个按钮分别控制启动、停止、加速、减速;用LCD显示转速等级。

可以使用其它实验箱上的直流电机。

6、脉冲宽度测量仪设计

使用通用定时器的捕获功能,测量正脉冲、负脉冲的宽度;用按钮操作产生脉冲信号,或者用信号发生器的脉冲信号,送给定时器的捕获引脚;用LCD显示脉冲的时间宽度。

7、音乐播放器设计

使用通用定时器定时,用比较输出功能,输出乐谱频率的方波产生声音;用单字节编码法对3首歌曲编码,用4个按钮选择3首循环播放或某首单曲播放;在LCD上显示出乐谱名字。

8、音乐演奏设计

使用通用定时器定时,用比较输出功能,输出乐谱频率的方波产生声音;用单字节编码法对单首歌曲编码循环播放;在LCD上显示出乐谱名字、乐谱和声音曲线。

9、双字节音乐演奏设计

使用通用定时器定时,用比较输出功能,输出乐谱频率的方波产生声音;用双字节编码法对复杂的单首歌曲(如戏曲唱段)编码循环播放;在LCD上显示出乐谱名字、乐谱和声音曲线。

10、交通灯控制系统设计

使用通用定时器产生秒,双方向倒计时,在LCD上画出道路、红绿黄灯,并显示时间。

11、球赛计分计时器设计——硬键盘

使用通用定时器产生0.01秒时间单位进行倒计时,在LCD上显示剩余时间(分钟、秒、秒小数各2位)和双方分数,用4个按钮控制时间启动/暂停、双方加减分数。

12、球赛计分计时器设计——软键盘

使用通用定时器产生0.01秒时间单位进行倒计时,在LCD上显示剩余时间(分钟、秒、秒小数各2位)和双方分数,用5个触摸屏按钮控制时间启动/暂停、双方加减分数。

13、出租车计价器设计

使用2个通用定时器,1个计数、1个定时;计数器记录车辆行驶车轮转的圈数,从而计算出行驶的里程和钱数;定时器记录行驶的时间。

在LCD上显示里程***.*公里,显示钱数***.*元,显示行驶的时间时分秒。

计价考虑的因素主要有:起步价、夜间、堵车/等人误时。

使用1个按钮,启动(同时清0)/停止。

关于计数脉冲产生的方法,可以再用1个定时器产生,具体连接有两种:一是使用另一定时器产生输出时钟,送给脉冲计数器;二是使用另一定时器作主产生脉冲,计数器作从,将二者设计为级联关系。

14、正倒计时秒表设计——硬键盘

使用通用定时器定时产生0.01秒基时,进而产生秒、分,在LCD上显示分钟、秒、秒小数各2位;用4个按钮控制正计时、倒计时、启动/停止、清0。

15、正倒计时秒表设计——软键盘

使用通用定时器定时产生0.01秒时间单位,进而产生秒、分,在LCD上显示分钟、秒、秒小数各2位;用4个触摸屏按钮控制正计时、倒计时、启动/停止、清0。

16、作息时间控制器设计

使用RTC设置一天内的打铃时间,打铃时间到时用声、光(LED)指示;在LCD上显示出日期、星期、时间,以及显示出下次打铃的时间。

设计触摸屏键盘设置(校对)时间,在LCD屏幕的下半部分设计出键盘,包含有“0、1、2、3、4、5、6、7、8、9、!、?”键,修改日期时间(!、?表示确定和清除)。

17、用RTC设计万年历

使用RTC编程实现万年历功能,在LCD上显示年月日、星期、时分秒,在LCD显示出来。

设计触摸屏键盘校对时间,在LCD屏幕的下半部分设计出键盘,包含有“0、1、2、3、4、5、6、7、8、9、!、?”键,修改日期时间(!、?表示确定和清除)。

18、用定时器设计万年历

使用定时器产生秒基时,编程实现万年历功能,在LCD上显示年月日、星期、时分秒,在LCD显示出来。

设计触摸屏键盘校对时间,在LCD屏幕的下半部分设计出键盘,包含有“0、1、2、3、4、5、6、7、8、9、!、?”键,修改日期时间(!、?表示确定和清除)。

19、低频示波器设计——硬键盘

使用ADC采集信号并将其转换成数字量,在LCD上绘制出曲线,并显示出信号的电压峰值。

使用上面两个按钮(K1、K2)调节扫描周期(分别增大、减小周期),使用下面两个按钮(K3、K4)调节显示的幅度(分别增大、缩小幅度)。

20、低频示波器设计——软键盘

使用ADC采集信号并将其转换成数字量,在LCD上绘制出曲线,并显示出信号的电压峰值。

设计4个触摸屏按钮,使用左边两个按钮调节扫描周期(分别增大、减小周期),使用右边两个按钮调节显示的幅度(分别增大、缩小幅度)。

21、多路模拟信号采集器设计

3路外部,1路内部温度。使用ADC,分为规则和注入两个组,温度信号作为注入组用定时器触发,3路外部信号为规则组用软件触发,在LCD上显示出3路外部信号电压值和温度值。

22、串行口双机通信设计

使用USART1,用中断方式接收;按K1循环发送0~9,按K2循环发送a~z,按K3循环发送A~Z;发送和接收的信息都在LCD上显示出来,使用PC上的串行口调试软件与实验板通信。

相关文档
最新文档