发布时间:2024-01-02 12:30
基于STM32简易电子计算器设计与实现
四川师范大学成都学院通信工程学院
基于STM32的简易电子计算器设计与实现
---实验综合设计报告
学生姓名陶龑学 号2016301033所在学院通信工程学院专业名称嵌入式系统课程设计班 级2014级软件班指导教师
刘强成 绩
四川师范大学成都学院
二○一六年十一月基于STM32的简易电子计算器设计与实现
内容摘要:电子计算器即将传统意义上的计算器进行电子化和数字化,为其减少时间误差和体积,并提供更多的扩展实用功能,从而使电子计算器的应用更加广泛。在经过资料的查找与收集后,本论文以该理念设计了一款基于STM32芯片作为核心控制器,使用Keil5平台,以C语言为基础进行软件编程的简易电子计算器,其内在TFT-LCD液晶屏进行输出,以四个按键进行输入,从而实现显示输入数据以及加减乘除运算的基本功能。
通过软件程序的编写、硬件电路原理的实现、电子计算器正常工作的流程、原理图仿真实现、硬件实物的安装制作与硬件实物的调试过程,该简易电子计算器现可用于日常生活和工作中。
关键词:简易电子计算器 STM32 C语言 Keil5
Design and implementation of Multi Function Electronic Clock based on STM32
Abstract: The traditional electronic calculator calculator for electronic and digital, to reduce the time error and volume, and provide more extended utility function, so that the more extensive application of electronic calculators. After searching and collecting data, in this paper, the concept of a design based on STM32 chip as the core controller, using Keil5 platform, simple electronic calculator based on C language software programming, the TFT-LCD LCD screen for input and output, with four keys, so as to realize the display of input data and the basic the function of add, subtract, multiply and divide operations.
Through the software program, hardware circuit principle of the electronic calculator realization, normal work process and the principle of graph simulation, hardware installation and hardware debugging process, the simple electronic calculator is used in daily life and work.
Key words: Simple electronic calculator STM32 language C Keil5
目 录
前 言1
1 设计要求2
2 设计目的与作用2
3 所用设备及软件2
4 系统设计方案2
4.1 系统总体设计2
4.2 简要阐述系统工作原理3
5 系统硬件设计4
5.1 系统整体设计4
5.2 各单元电路设计4
5.2.1 电源电路4
5.2.2 LCD液晶显示电路4
5.2.3 简易电子计算器电路5
5.2.4 按键电路5
5.2.5 蜂鸣器电路5
5.2.6 复位电路6
5.2.7 串口电路6
6 系统软件设计6
6.1 主程序设计6
6.2 子程序设计7
6.2.1 显示模块7
6.2.2 按键处理模块8
6.2.3 实时简易电子计算器万年历模块8
7 仿真调试分析9
8 设计中的问题及解决方法10
9 学习心得10
附 录12
附录1:主程序代码12
附录2:系统总体结构电路原理图19
参考文献20
基于STM32的简易电
Logseq 获 410万美元融资!加速开源神经元知识管理系统增长,构建新世界双链知识图谱
java async 失效,解决SpringBoot中使用@Async注解失效的问题
07-GuliMall SpringCloud Alibaba-Nacos作为注册中心、配置中心
普渡大学计算机科学竞争激烈,Top12普渡大学计算机博士全奖录取:同时收获Top博士和藤校耶鲁硕士录取!她该怎么选择?...
【云原生】K8S--负载均衡详细介绍;什么是K8S的负载均衡?
ESP32-C3入门教程 蓝牙篇①——基于Blufi 的 WiFi 智能配网