🧮 STM32智能计算器|矩阵键盘+LCD显示|嵌入式学习神器
🧮 STM32智能计算器|矩阵键盘+LCD显示|嵌入式学习神器
基于STM32F103的便携式计算器,支持四则运算与大数计算,提供完整仿真+PCB+源码,助力嵌入式入门
✨ 项目亮点
🔢 大数运算:支持高达9999×9999的整数运算
🎹 专业输入:4×4矩阵键盘,16键功能齐全
📺 清晰显示:LCD1602实时显示计算过程与结果
🛠️ 完整生态:仿真+程序+PCB+报告+视频五位一体
🔄 智能清零:一键清空
🎮 功能全览核心计算能力
四则运算:+、-、×、÷ 基础运算
整数计算:专注整数运算,逻辑清晰
超大容量:支持最大9999×9999计算
清零重置:C键一键清屏,操作便捷
硬件配置
模块
型号
功能说明
主控芯片
STM32F103C8T6
32位ARM Cortex-M3内核
显示模块
LCD1602
16×2字符液晶屏
输入模块
4×4矩阵键盘
数字0-9、运算符、清零键
开发环境
Keil 5 MDK
标准库开发
🖥️ 仿真演示系统主界面计算器待机界面,等待用户输入
运算验证展示
加法测试:1234 + 5678 = ...
基于STM32的电子琴控制系统Proteus仿真设计
基于STM32的电子琴控制系统Proteus仿真设计
本设计包含:Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0120
二、主要功能
1、设计目的
(1)掌握使用KEIL MDK5进行软件开发的具体流程;
(2)掌握硬件电路的设计方法;
(3)掌握STM32微控制器的程序设计及代码编写方法。
2、设计要求
仿真要求:
(1)用Proteus进行功能仿真,实现电子琴功能。
(2)设置七个按键,当按下某一个按键的时候,能够用蜂鸣器演奏7个音符之一:高音、中音、低音(1/2/3/4/5/6/7)
(3)按键按下时,有对应的LED灯亮,按键松开时,LED灯熄灭;同时,数码管显示高音、中音、低音的音符。
资料下载链接(可点击):
链接: https://pan.baidu.com/s/1iLaarl6OBJG-SECdIsNnzA?pwd=yc3s
提取码: yc3s
三、仿真演示
打开仿真工程,双击proteus中的单片机, ...
基于STM32的DHT11温湿度控制LCD1602显示Proteus仿真设计
基于STM32的DHT11温湿度控制LCD1602显示Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0119
二、主要功能
1、本设计基于STM32F103系列单片机,使用Proteus仿真实现功能演示;
2、串口实时传输系统温湿度测量值;
3、三个按键为设置/切换/退出设置、加、减,实现了温湿度阀值的调节;
4、LCD1602液晶显示,上面行显示当前的温度和湿度,下面行显示相应阈值范围;
5、配用全数字型温湿度传感器DHT11,温度测量范围0℃–50℃,湿度测量范围20%RH—90%RH,可以满足一般需要;
6、当超过阀值的时候,有蜂鸣器报警提示。默认的温度阈值下限是20℃,温度上限是30℃。湿度的下限默认50%,上限模式80%。
7、当温度或湿度超限后,继电器可以驱动打开或切断通风机、抽湿机、加热器、制冷器外部设备。
资料下载链接(可点击):
链接: *https://pan.baidu.com/s/1QK0aL57LzI ...
基于STM32的DHT11温湿度远程监测LCD1602显示Proteus仿真设计
基于STM32的DHT11温湿度远程监测LCD1602显示Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0118
二、主要功能
基于STM32单片机的温湿度系统LCD1602显示Proteus仿真设计
1、STM32单片机实时检测DHT11温湿度测量,温度测量范围0到50℃,湿度测量范围是20%-90%
2、串口实时传输检测温湿度给电脑串口调试助手,以此实现远程监测;
3、LCD1602实时显示监测到的温湿度;
主要器件:STM32单片机+DHT11温湿度+LCD1602显示屏
资料下载链接(可点击):
链接: *https://pan.baidu.com/s/1AMAi4jyA0L2iJsm7PB2mYw?pwd=vgyk*
提取码: vgyk
三、仿真设计
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
开始仿真后串口调试助手显示温度检测值,LCD1602第一行显示温度检测值50℃和湿度测量值90%。
...
基于STM32的DS18B20温度远程监测LCD1602显示Proteus仿真设计
基于STM32的DS18B20温度远程监测LCD1602显示Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0117
二、主要功能
基于STM32单片机的温度测量系统LCD1602显示Proteus仿真设计
1、STM32单片机实时检测DS18B20温度测量,温度测量范围-55到128℃,测量精度±0.1℃;
2、串口实时传输检测温度给电脑串口调试助手,以此实现远程监测;
3、LCD1602实时显示监测到的温度;
主要器件:STM32单片机+DS18B20温度传感器+LCD1602显示屏
资料下载链接(可点击):
链接: *https://pan.baidu.com/s/1IlOFlIM-m6ZiV_PhHbaMSw?pwd=a6pq*
提取码: a6pq
三、仿真设计
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
开始仿真后串口调试助手显示温度检测值,LCD1602第一行显示温度检测值38.2℃
四 ...
基于STM32的6路抢答器Proteus仿真设计
基于STM32的6路抢答器Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0116
二、主要功能
设计一个基于单片机的多路智力抢答器系统。主要功能包括:
(1)6路;
(2)具有数据锁存和显示的功能;
(3)电路仿真。
详细功能要求:
以STM32单片机为核心,设计一个6路竞赛抢答器:同时供6名选手或6个代表队比赛,分别用矩阵按键1-6表示。
1.设置一个系统复位RST和抢答控制开关STAT,开关由主持人控制。
2.抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。
3.抢答器具有倒计时功能,且一次抢答的时间由主持人设定(默认20秒)。默认倒计时时间可以通过按键+和按键-设置。
4.当主持人启动“开始”键后,定时器进行减计时。
参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
5.如果在主持人启动”开始”键前抢答 ...
基于STM32的电容电阻测量Proteus仿真设计
基于STM32的电容电阻测量Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:Proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0114
二、主要功能
基于STM32的电阻电容测量proteus仿真设计
电路元件参数电阻电容测量电路的设计要求:
测量仪的工作原理为:利用NE555振荡电路,将电阻电容测量转变为与之成一定函数关系频率的测量,再利用STM32单片机对不同频率进行测量和处理,用LCD1602显示被测量电阻和电容的大小。
其他要求:
测量电阻范围为:100欧姆–1000 000欧姆。
测量电容范围为:1000PF–1UF。
电阻测量相对精度5%(小电阻偏大)。
电容测量相对精度6%(大电容偏大)。
使用proteus仿真运行。
资料下载链接:
链接: https://pan.baidu.com/s/1DlX21NjYbrSoBqtKVB-U9w?pwd=rpkv
提取码: rpkv
三、仿真设计
开始仿真后自动测量电阻大小,LCD1602液晶第一行显示电阻大小,第二行显示电容大学。示例待测电 ...
基于STM32电阻测量Proteus仿真设计
基于STM32电阻测量Proteus仿真设计
_NE555振荡电路
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:Proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0113
二、主要功能
电路元件参数电阻测量电路的设计要求:
测量仪的工作原理为:利用NE555振荡电路,将电阻测量转变为与之成一定函数关系频率的测量,再利用STM32单片机对不同频率进行测量和处理,用LCD1602显示被测量的大小。
其他要求:
测量电阻范围为:100Ω–1000 000Ω。
测量相对精度5%(小电阻偏大)。
使用proteus仿真运行。
主要器件:STM32F103系列芯片、NE555、LCD1602
资料下载链接:
链接: https://pan.baidu.com/s/1i-bivxvsDyyswAzWekDHzg?pwd=js3z
提取码: js3z
三、仿真设计
开始仿真后自动测量电阻大小,LCD1602液晶第一行显示Res Measure。第二行显示电阻大小。示例待测电阻200Ω,测量值206Ω,相对误差3%。
修改待测电阻 ...
基于STM32的智能台灯Proteus仿真设计
基于STM32的智能台灯Proteus仿真设计
_自动亮度+久坐提醒
本设计包含:Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:Proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0112
二、主要功能
智能护眼灯,结合当前嵌入式技术,具有灯光亮度调节、人走自己关灯和久坐提醒功能。
1.上电默认是自动模式,自动模式灯亮。光照越弱,台灯越亮。
2.自动模式下人体红外热释电检测到有人自动开灯同时计时。
3.监测到久坐(仿真30秒方便测试)后蜂鸣器报警,LCD1602显示Please Activity,人离开后蜂鸣器自动关掉。
4.按键切换手动模式,模式下可以通过按键手动调光。
5.使用LCD1620显示环境光亮度,灯光亮度级别和久坐计时时间。
6.使用Proteus仿真,灯珠用LED灯代替。
主要器件:STM32F103系列芯片、人体红外热释电、光照传感器、LCD1602
资料下载链接:
链接: *https://pan.baidu.com/s/1FwWffUhRNRludhkpC8j_ag?pwd=n4at*
提取码: n ...
基于STM32光照测量报警proteus仿真设计
基于STM32光照测量报警proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:Proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0111
二、主要功能
本次嵌入式课程设计综合实验的内容为基于STM32单片机的光照强度采集报警系统。完成LCD1602液晶显示、光敏电阻、蜂鸣器控制等多项任务。
1、以STM32为最小系统电路进行连接,用LCD1602液晶显示屏显示光照强度和光照阈值。
2、用光敏电阻进行光照强度测量。
3、可以通过按键可以设置光照阈值。设置按键进入设置模式/退出设置模式,按键加减调整阈值。
4、当光强超过设置的阈值时有声光报警,对应报警指示灯点亮,蜂鸣器报警。
5、默认光照强度100Lux。
主要器件:STM32单片机、LCD1602、按键、光照传感器
资料下载链接:
链接: *https://pan.baidu.com/s/1AMzJsXzeY2ZGYnVBwPEJsQ?pwd=btwv*
提取码: btwv
三、仿真设计
打开仿真工程,双击proteus中的单片机,选择hex ...
