基于STM32的计时秒表设计
基于STM32的计时秒表设计
本设计包含Proteus仿真+程序代码+设计报告+原理图PCB+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0100
二、主要功能
使用STM32单片机定时器做精度为0.01的秒表具体功能:
1、秒表精度为0.01s,显示数值为时.分.秒.毫秒,默认量程23时59秒59分;
2、可以通过按键实现启动、暂停及清零;
3、具有超量程报警功能。为了方便演示计时到20秒超时提示报警灯亮;
4、通过数码管显示计时时间,显示格式为XX时.XX分.XX秒.XX毫秒;
5、可以通过Proteus演示或者实物演示。
主要硬件设备:STM32F103+74HC138+蜂鸣器+数码管
资料下载链接:
链接: *https://pan.baidu.com/s/1C-9fnwRszfKZyDRbuD5yfw?pwd=gbii*
提取码: gbii
【备用链接】*https://docs.qq.com/doc/DS3ZZZXF6b0VkYW9X*
三、功能演示
打开仿真工程,双击proteus中的单片机,选择hex ...
基于STM32的简易出租车计费设计
基于STM32的简易出租车计费设计
本设计包含Proteus仿真+程序代码+设计报告+原理图PCB+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0099
二、主要功能
基于STM32的简易出租车计费系统设计内容:
1、用定时器时间模拟路程。
2、前三秒以内8.00元,若超出3秒每增加一秒,价格增加1元。
3、用数码管显示价钱,时间。
4、用按键切换控制显示价格或者时间。
5、按键按下有蜂鸣器短暂提醒。
6、可以使用proteus仿真演示/实物演示。
主要硬件设备:STM32F103+74HC138+蜂鸣器+数码管
资料下载链接:
https://pan.baidu.com/s/1dDVj8UZ77OHWCMz0kRz2LA?pwd=emmb
提取码: emmb
【备用链接】C0099 下载链接
*https://docs.qq.com/doc/DS0ZNZFdHdXNwUnZE*
三、仿真图
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
数码管显示0000 00.00,默 ...
基于STM32单片机的温控风扇系统Proteus仿真设计
1 *目录*1 目录
2 引言
2.1 设计目标
2.2 系统结构图
3 硬件设计
3.1 STM32最小系统
3.2 LCD1602显示模块
3.3 按键模块
3.4 温度传感器
3.5 ULN2003A
4 软件设计
4.1 编程语言选择
4.2 单片机程序开发环境
4.3 ARM软件开发流程
4.4 程序设计
4.5 系统调试
4.6 仿真结果
5 总结与展望
参 考 文 献
2 *引言*随着现代电子技术的日新月异,智能化、自动化趋势愈发明显,智能温控系统在生产制造、日常生活以及科学研究等多个领域中的应用范围正不断拓展和深化。特别是在那些对环境温度有着严格要求的场所,比如需要维持恒定低温以确保数据安全和设备稳定运行的数据中心、需要精确控制实验条件以保证科研结果准确性的实验室,以及追求舒适生活品质、节能减排的家庭环境等,智能温控风扇系统的重要性愈发凸显。这类系统通过实时监测环境温度,并根据预设条件自动调节风扇转速,从而有效提升了能源的使用效率,避免了不必要的能耗浪费,同时也为各类精密设备提供了稳定可靠的工作环境,保障了其长期、高效的运行,进一步 ...
基于STM32的火灾烟雾报警器Proteus仿真设计
基于STM32的火灾烟雾报警器Proteus仿真设计
本设计包含proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0097
二、主要功能
基于STM32的火灾烟雾报警器Proteus仿真设计
\1. 烟雾采集传感器选用MQ-2,由于该传感器输出的是模拟信号,STM32内部ADC将模拟信号转为数字信号。
\2. 温度采集使用DS18B20数字传感器,温度测量范围-55到128℃,测量精度±0.1℃;
\3. 显示设备使用1602液晶,可以在屏幕上显示实时烟雾浓度值、温度值,以及报警值等信息;
\4. 报警模块则采用蜂鸣器和LED灯组成,两个LED分别代表了烟雾报警指示和温度报警指示,无论哪个检测元素超标,蜂鸣器都会鸣叫报警;
\5. 设计采用3个按键作为操作输入设备,可以用来调节报警阈值的大小;
6.串口实时发送温度检测值、烟雾浓度测量值和报警信息给PC机。
主要硬件设备:STM32F103+LCD1602+DS18B20+蜂鸣器
资料下载链接:
链接:https://pan.baidu ...
基于STM32的DS18B20温度报警器Proteus仿真设计
基于STM32的DS18B20温度报警器Proteus仿真设计
_可调上下限
本设计包含proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0096
二、主要功能
基于STM32单片机的温度报警系统LCD1602显示Proteus仿真设计
1、STM32单片机实时检测DS18B20温度测量及显示,默认低温阈值20℃,高温阈值40℃,超出高低温范围声光报警;
2、温度测量范围-55到128℃,测量精度±0.1℃;
3、串口实时传输检测温度给PC机;
4、可以对高低温报警值进行设定,通过按键设置;
5、温度高于上限或低于下限LCD1602显示屏有相应提示,蜂鸣器响,灯光报警。
主要硬件设备:STM32F103+LCD1602+DS18B20+蜂鸣器
资料下载链接:
链接:*https://pan.baidu.com/s/1fXlfCfUoJTK_KI2QfrKdVg?pwd=4olm*
提取码:4olm
备用链接:【腾讯文档】C0096 下载链接
*https://docs.qq ...
基于STM32的独立按键控制LED灯Proteus仿真设计
基于STM32的独立按键控制LED灯Proteus仿真设计
本设计包含proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0095
二、主要功能
1.使用Proteus仿真软件和STM32F103系列芯片设按键扫描电路;
2.开始仿真后LED1和LED2点亮,按键控制熄灭/点亮;
3.使用STM32CubeM图像化工具新建工程。
主要硬件设备:STM32F103C6+LED灯+独立按键
资料下载链接(可点击):
https://docs.qq.com/doc/DS2l5c0JhZWpPcU5i
三、仿真设计
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
实验现象:KEY4控制LED2熄灭,KEY3控制LED2点亮。KEY2控制LED1熄灭,KEY1控制LED1点亮。
四、程序设计
程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本。程序是HAL版本编写的,有stm32cubemx配置文件。有注释可以结合讲解视频理解。 ...
基于STM32的LCD1602显示Proteus仿真设计
基于STM32的LCD1602显示Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0094
二、主要功能
1.使用Proteus仿真软件和STM32F103系列芯片设计LCD1602显示电路。
2.开始仿真后数码管LCD1602第一行显示hello world,第二行显示字母和数字。
3.使用STM32CubeMx图像化工具新建工程。
主要硬件设备:STM32F103C6+LCD1602液晶
资料下载链接:
*https://pan.baidu.com/s/1TltN_W-7AI_xivUP2dFZDQ?pwd=7fty*
提取码:7fty
【备用链接】C0094 下载链接
https://docs.qq.com/doc/DS1lTZldVU25mUmZI
三、仿真设计
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
开始仿真后LCD1602第一行显示hello world。第二行显示字母和数字num ...
基于STM32八位数码管显示Proteus仿真设计
基于STM32八位数码管显示Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0093
二、主要功能
以STM32单片机为核心,设计八位数码管显示仿真实验。
1.使用Proteus仿真软件和STM32F103系列芯片设计数码管显示电路
2.开始仿真后数码管显示87654321.显示数字可以修改为其他内容
3.使用STM32CubeMx图像化工具新建工程。
4.数码管使用74HC245和74HC138作为驱动电路
主要硬件设备:STM32F103C6+数码管+74HC245+74HC138
资料下载链接(可点击):
链接:*https://pan.baidu.com/s/1AR-5aXgClKMVHf-Q-84QcA?pwd=ksjd*
提取码:ksjd
【备用链接】C0093 下载链接
https://docs.qq.com/doc/DS3pnS1hzSVFuWE1v
三、仿真设计
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后 ...
基于STM32八位抢答器Proteus仿真设计
基于STM32八位抢答器Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0092
二、主要功能
以STM32单片机为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用矩阵按键1-8表示。
1.设置一个系统复位RST和抢答控制开关STAT,开关由主持人控制。
2.抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。
3.抢答器具有倒计时功能,且一次抢答的时间由主持人设定(默认20秒)。默认倒计时时间可以通过按键+和按键-设置。
4.当主持人启动“开始”键后,定时器进行减计时。
参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
5.如果在主持人启动”开始”键前抢答 ,抢答无效。且显示器上会显示抢答选手编号,蜂鸣器报警。
6.如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00 ...
**1.****主要功能**
基于STM32的简易交通灯proteus仿真设计(仿真+程序+设计报告+讲解视频)
仿真图proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0091
**1.**主要功能功能说明:
以STM32单片机和数码管、LED灯设计简易交通灯控制系统;
状态1:南北方向绿灯通行12秒,东西红灯禁止通行15秒,分别倒计时;
状态2:南北方向黄灯闪烁提醒3秒,东西继续红灯倒计时;
状态3:东西方向绿灯通行9秒,南北方向禁止通行12秒;
状态4:东西方向黄灯闪烁提醒3秒,南北继续红灯倒计时;
状态5:执行状态1,反复循环。
主要硬件设备:STM32F103系列单片机 数码管
2.仿真打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
然后开始仿真。
图5.2 交通控制系统运行(东西通行)
图5.3 交通控制系统运行(东西等待)
图5.4 交通控制系统运行(南北通行)
图5.5 交通控制系统运行(南北等待)
3. 程序程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本。程序是HAL版本编写的,有stm ...
