该系统的完成所涉及的知识:

(1)Altium Designer软件的使用及系统原理图的绘制和PCB板的设计。

(2)AT89S52单片机及外围配套电路的基础知识。

(3)C语言程序设计基础。

(4)Proteus仿真软件的应用

(5)Keil 4软件的应用及调试方式。

(6)压力传感器模块及液晶显示模块的使用。

功能描述:

以AT89S52单片机为MCU,通过编写相应的C语言控制程序,当施加外力于压力传感器时,该力大小可以以具体数值的形式显于LCD1602液晶显示屏,完成对外力大小的测试。

系统构成:

数据采集模块:压力传感器。

转换模块:24位A/D转换器芯片HX711。

主控模块:AT89S52单片机。

显示模块:LCD1602液晶显示。

单片机的方案选择:

单片机是整个系统的控制核心,对单片机的选择应从整体去考虑,根据需要实现的功能、硬件的匹配、系统的性能指标、经济因素以及实际情况去考虑。

采用方案:AT89S52单片机;

AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统内编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。

功能划分:

使用AT89S52对输出模块进行控制,就必须有相应的其他模块做支撑,系统中包含信号的传输、数据的处理、信号反馈等具体功能。具体系统功能划分如图2所示。

单片机最小系统设计

AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-s ystem
programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。最小系统电路图如图3所示.

传感器电路

电路图如图4所示。

LCD1602

显示电路采用LCD1602,电路图如图5所示。


程序下载接口

电路图如图6所示。

PCB设计流程

(1)设置原理图设计环境。其中,工作环境设置是使用Design/Options和Tool和Preferences菜单进行的,画原理图环境的设置主要包括图纸大小、捕捉栅格、电气栅格、模板设置等。

(2)放置元件,将电气和电子元件放置在图纸上。

(3)原理图布线。元件一旦放置在原理图上,不需要用导线将元件连接起来,连接时一定要符合电气规则。

(4)编辑和调整。编辑元件的属性。包括元件名、参数、封装图等。调整元件和导线的位置等操作。

(5)检查原理图。使用电气规则功能(ERC)检查原理图的连接是否合理和正确。给出检查报告,若有错误则要根据错误进行改正。

(6)生成网络表。所谓网络表就是元件名、封装、参数及元件之间的连接表,通过该表可以确认各个元件和它们之间的关系。

l 对电路板的设计主要分为以下几个步骤;

(1)使用原理图编辑器设计原理图,进行电气检查(ERC)并生成原理图的网络表。

(2)进入电路板(PCB)环境,使用电路向导确定电路板的层数、尺寸等电路板参数。

(3)使用Design/Netlist菜单,调入网络表。

(4)布置元件,就是将元件合理地分布在电路板上。自动布置元件或人工布置元件,多次布置直到自己满意为止。

原理图如图7所下:

Proteus仿真软件的应用:

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。

仿真步骤:

1.原理布图

2.PCB自动或人工布线

3.SPICE电路仿真

Proteus仿真图:

单片机最小系统控制LCD1602液晶模块系统仿真图:

主程序设计流程图如图11所示:

最后展示一下成果图:

给升力检测仪系统供电后达到了预期的设想,下面两张图分别是该系统供电后的正面和反面照片。

基于单片机的升力检测仪系统设计相关推荐

  1. 基于单片机体温心率检测仪系统设计(毕业)资料

    资料下载地址-1085(百度网盘):点击下载 温度心率测量仪在我们的日常生活中已经得到了非常广泛的应用,通过观测温度心率信号,可以对人体的健康进行检查,通常被用于保健中心和医院.为了提高温度心率测量仪 ...

  2. 基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】

    600基于单片机的智能电子密码锁系统设计-电路程序资料 本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置.在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核 ...

  3. 基于单片机的空气检测系统设计

    目    录 1 绪论 1.1 课题研究背景 1.2 课题研究现状 1.2.1 国内研究现状 1.2.2 国外研究现状 1.3 课题的研究工作 1.4 主要研究内容 2 总体方案的设计 2.1 系统概 ...

  4. c语言车库计费系统,基于单片机智能车库计费系统设计.doc

    基于单片机智能车库计费系统设计 基于单片机智能车库计费系统设计 摘要: 经济发展使得汽车的普及程度越来越高,车辆停放计费是车库管理的重要环节.51单片机是经典的单片机产品,具有结构简单.性能稳定和成本 ...

  5. 红外报警c语言,基于单片机的红外报警系统设计 (毕业论文).docx

    基于单片机的红外报警系统设计 (毕业论文) 基于单片机的红外报警系统设计 摘要:随着社会经济的发展,人们生活水平的不断提高,与此同时对人生安全和财产安全提到了一个新的高度,盗窃.入室抢劫等刑事案件的多 ...

  6. 110报警声+单片机c语言,基于单片机的红外报警系统设计毕业论文.docx

    基于单片机的红外报警系统设计 摘要:随着社会经济的发展,人们生活水平的不断提高,与此同时对人生安全和财产安全提到了一个新的高度,盗窃.入室抢劫等刑事案件的多发使得人们越来越渴望有一个安全生活的空间.传 ...

  7. 基于单片机的TLC稳压电源系统设计-基于单片机大脑运算能力智力测试仪-基于单片机超声波测距系统仿真设计(报告 PCB 原理图)-基于单片机超高精度电参数测试设计-基于单片机变电站变压器运行参数监测仿真

    1316基于单片机的TLC稳压电源系统设计-毕设课设仿真资料 三极管射极电压是稳压电源的输出电压,可以接用电器或负载,这个电压值通过TLC549(A/D,同TLC548)数据转换后,送往单片机处理并显 ...

  8. 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】

    539基于单片机超声波视力保护系统设计-设计资料 硬件构成:单片机+最小系统+LCD1602液晶显示模块+超声波模块+DS18B20温度采集模块+光线检测模块+ADC0832模块+蜂鸣器模块+LED指 ...

  9. 【毕业设计】基于单片机的红外测距系统设计与实现 - c51 物联网 stm32

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 红外测距原理 4.2 红外测距常用算法 4.3 三角法测距原理 4.4 红外测距传感器特点 5 部分实现代码 6 最后 1 简介 ...

最新文章

  1. java的构造函数格式_java – 自定义MapReduce输入格式 – 找不到构造函数
  2. ZooKeeper的典型应用
  3. Mac 访达之下方显示
  4. mongoDB3.2.8 升级遇到的问题
  5. java内部格式_详解java内部类的访问格式和规则
  6. java计算程序执行时间_java计算程序执行所用时间例子
  7. cocos2d-html5 sprite打印宽高都为0的问题
  8. c语言生日创意代码_C语言如何编程生日快乐代码
  9. 从Anker到SHEIN,对不起我要放弃Amazon了
  10. 如何自动生成参考文献格式
  11. matlab四叶玫瑰线,多种语言画玫瑰,总有一款适合你表白
  12. 树莓派-4-温度CPU内存硬盘状态信息
  13. android的se模式,Android中的SE 模块化LG G5 SE评测
  14. 电脑端手机模拟器软件
  15. 音符起始点检测(音频节奏检测)(1)
  16. codesys工程ST语言学习笔记(五)打开压缩文件projectarchive失败,指定的工程不能被加载
  17. DM8 roll.dbf损坏修复
  18. 广州市劳动保障总集成项目1.06亿
  19. 全志V40/A40I的lichee 的编译
  20. 网卡软中断过高问题优化总结

热门文章

  1. [机器学习基础][台大林轩田]机器学习概念
  2. 嵌入式软件之应用调试
  3. html代码的魔方加密,浅析三维魔方加密算法
  4. 搭建vmware虚拟机,搭建docker环境
  5. P1424 小鱼的航程(改进版)
  6. Android 4.0.4-在build.prop中添加属性
  7. 《算法竞赛入门经典——训练指南》第一章相关内容
  8. 深度盘点:一文详解数据分析中100个常用指标和术语
  9. linux上的网络相关命令行
  10. Node fs同步、异步写入文件(一)