基于STM32科学计算器系统的设计与实现.pdfVIP

  • 10
  • 0
  • 约5.59千字
  • 约 2页
  • 2023-09-12 发布于湖北
  • 举报

基于STM32科学计算器系统的设计与实现.pdf

计算机应用 COMPUTER APPLICATION 基于STM32科学计算器系统的设计与实现 ■■沈阳工学院:王丽滨■■赵云鹏 【摘要】本次设计的基于STM32的科学计算机系统以单片机为主控制单元;以TFT-LCD液晶显示屏进行输出和输 入;以C语言作为本次设计的编码语言,编写本次的逻辑控制;并在 Keil5平台上进行编译和运行;从而实现数据 运算的基本功能,同时本次设计还精确到小数点后六位。通过多次试验后还是保持良好的精确性,且该设计的 组成成本低、性能稳定,是获取精确数据的重要保障。本次设计以STM32系统为基础,采用科学计算器系统,计 算需要计算的数值,实现加减乘除,取余,实现小数、负数的运算。采用常用的数学函数的运算,精确到小数 点后6位,在触摸屏上输入和输出。通过触摸屏进行人机交互,按键直接显示在触摸屏上,不需要传统的机械按 键,完成数学表达式的计算,包括三角函数,log,ln等一些常用的数学函数, 实现基本的四则运算,并将表达式 和结果实时显示出来。 【关键词】单片机;人机交互;四则运算;计算器系统 1.■硬件部分设计 本次基于STM32的科学计算器系统的设计通过硬件主机 1.1 需求分析 处理屏幕输入的信号,然后得出对应的数据。本系统主要是 随着计算机科学和电子技术的快速进步,人们的生活生 在触摸屏上显示各种信息文本,所以硬件电路比较简洁,不 产越来越朝着智能化的方式出发。如果说微型计算机的出现 需要很多硬件。PC机通过RS232串行接口和STM32进行数据通 是现代科学研究的一次巨大飞跃,那么单片机等电子技术的 信,STM32和显示屏通过16位并行接口通信,和触摸板通过 出现就是现代生产领域和测量领域的一次具有创新活力的科 SPI接口进行通信。 技革命。 本设计系统组成结构图如图1.1所示。 本文设计的是一种基于STM32科学计算器系统,其输入 1.3 基于stm32的控制电路设计 方式是通过触摸屏进行输入,以屏幕按键的方式代替了传统 科学计算器系统使用STM32单片机作为整个系统的控制 的机械按键,同时该设计可以精确到小数点后六位,可以计 MCU,单片机控制电路具体包括,按键复位电路,晶振电路, 算出一些函数的值,可以为人们方便地提供数据,具有重要 储存电路,电源电路等多个部分。 意义。 1.3.1 复位电路 由硬件部分和软件部分结合,通过编程提示进行相应的 复位电路的可靠性直接影响微控制器系统的可靠性,因 人机交互,编译整个设备的运行情况。随后系统检测当前的 此您必须正式复位电路配置并进行检查。STM32微控制器通 输入信息,并通过内部设定的逻辑进行数据的运算,以此来 常由主动复位,复位按钮和电源按钮以及复位方法供电,优 实现对数据的获取。 点是可以在接通电源后立即进入复位状态,当出现问题时, 1.2 系统的组成 您可以在任何地方制作电路指向重置。 1.3.2 晶振电路 STM32的时钟信号通过两种方法完成,其一就是内部方 式,通过芯片里面的振荡电路,产生时钟信号:其二就是外 部方式,时钟信号从外部导入。假若没有时钟来完成时钟驱 动单片机则无法工作。这类电路是拿来配合外面晶体来进 行振荡,假若时钟运行时为0的话则无法工作。诚然超过单 片机工作所需频率时

文档评论(0)

1亿VIP精品文档

相关文档