纸张计数显示装置设计报告

摘要:纸张计数显示装置采用STM32F103单片机作为系统控制芯片,选用555振荡电路和极板电容进行数据采集,检测纸张数,经过单片机内部的AD转换送内部处理, 经处理后输送至JLXLCD12864液晶显示模块实现实时显示,通过键盘电路实现相应的功能,蜂鸣器在显示被测纸张数时发出鸣声,电路内部使用555多谐振荡电路产生由纸张数量引起的两极板间电容变化导致的负脉冲低电平持续时间的变化量,并通过单片机采集该变化量,进而利用相应的软件程序计算出纸张数量并显示于液晶屏上。该设计采用了集成模块化的设计思路,使整个系统更加的直观与简单,故障率低、可靠性高,系统的运转比较稳定与比较高的效率,设计成本比较低。
关键词:555多谐振荡 STM32F103 JLXLCD12864 
1方案论证
1.1 方案比较与选择
方案一:555多谐振荡纸张测试电路。通过纸张的减少或增加改变电容两极板之间的距离进而改变电容,达到改变频率或周期的效果。
方案二:平衡电桥纸张测试电路。将由单片机产生的SPWM波经三级RC低通滤波电路后产生标准正弦信号输入经过仪用放大器抑制同频同相的共模信号,放大差模信号,得到相应的电压、电流,进而计算出电容的容抗。
选择方案:555多谐振荡测试电路简单,调试方便,能够较准确地测出纸张数量。平衡电桥纸张测试电路虽然能够屏蔽电磁干扰,测量误差较小,但电路较复杂,实现起来比较困难。所以选择方案一。
1.2 方案描述
系统方案框图如图1所示:

图1 系统方案框图
将纸张放入电容双极板内进行检测得到相应的电容量,输入至555多谐振荡电路,该电路产生由纸张数量引起的两极板间电容变化导致的负脉冲低电平持续时间的变化量,并通过单片机采集该变化量,进而利用相应的软件程序计算出纸张数量并显示于液晶屏上。
2 理论分析与计算
电容计算公式:
C=εS/δ=εS/4πkd
式中:S-------极板面积
δ------极板间距离
ε------真空介电常数
555定时器组成的多谐振荡电路如图2所示。采用555定时器组成的多谐振荡电路通过示波器定光标测量的电容充放电时间为tpH或tpL,

图2 555定时器多谐振荡电路
接通电源后,电容C被充电,当vc上升到2Vcc/3时,使vo为低电平,同时放电三极管T导通,此时电容C通过R2和T放电,vc下降。当vc下降到Vcc/3时,vo翻转为高电平,电容器C放电所需时间为

当放电结束时,T截止,Vcc将通过R1、R2向电容充电,vc由Vcc/3上升到2Vcc/3所需时间为

当vc上升到2Vcc/3时,电路又翻转到低电平。周而复始,在电路输出端就得到一个周期性的矩形波,波形如图3所示。

图3 矩形波
计算原理:放入张数不同的纸张,电容C的大小会发生改变,当电容大小发生变化,555多谐振荡器的周期频率也会发生改变,并用单片机采样电压获取数据进行分析得到结果。
3 硬件电路设计
3.1 STM32F103控制模块
STM32F103控制模块其内部结构图如图4所示:

图4 STM32F103控制模块
STM32优势:执行代码效率高、高性能、低成本、低功耗的嵌入式应用专门设计的ARM,以72MHz频率从闪存执行代码,仅消耗 27mA电流。
STM32特点:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。单周期乘法和硬件除法。该系列微处理器工作频率设定在72MHz, 高达128K字节的内置FIash 存储器和20K字节的SRAM,方便程序编写,而且具有丰富的通用I/0 端口。
2液晶显示模块
液晶显示模块如图5所示:

图5液晶显示模块电路原理图
LCD12864显示特点:具有轻薄短小,可视面积大,方便的显示数字,分辨率高,抗干扰能力强,功耗小,且设计简单等特点。
LCD12864显示原理:将单价、重量、总价大小显示出来。
3蜂鸣器模块
蜂鸣器模块电路如图6所示。

图6 蜂鸣器模块
当三极管导通时,蜂鸣器发声,指示按键已按下;当三极管截止时,蜂鸣器停止工作,表示未有按键按下。其中,二极管的作用为保护电路。
蜂鸣器优点:
(1)不产生飞弧或者射频噪声,对其他线路无干扰;
(2)工作温度范围宽,便于安装,而且无电磁线圈和动圈,不必担心绝缘恶化,并无漏电的可能。
4 按键模块
按键模块电路如图7所示。

图7 按键模块电路
本系统由于采用按键数目较少,所以采用独立键盘独立按键式直接用I/O口线构成的单个按键电路,其特点式每个按键单独占用一根I/O口线,每个按键的工作不会影响其他I/O口线的状态。
5双极板电容模块
双极板电容模块如图8所示:

图8 双极板电容模块
双极板电容原理:电容的大小是由电容极板的正对面积S,电容极板间的距离d,以及介电常数ε决定的,即: C=εS/4πkd。
4 软件电路设计
软件设计流程图如图9所示:

图9 软件设计流程图
5 测试
5.1 测试方案
测试设备见附录4,固定实验装置,将不同张数纸张放入待测区,进行检测通过液晶进行显示得到纸张数目,记录数据并制图,重复多次。
5.2 测试结果 

6 结论
系统结构合理,性价比高,电路实现校验功能,电路可自检并通过蜂鸣器报告极板 A 和极板 B 电极之间是否短路,能准确测量1-35纸张数目,达到或超过题目要求。
参考文献
[1]《电子技术基础》康华光著.北京:高等教育出版社,2006.
[2]《STM32单片机应用基础与项目实验》屈微,王志良著.北京:清华大学出版社,2019.
[3]《Altium Designer 14 PCB设计教程》彭远芳,黄晓峰著.北京:清华大学出版社,2017.
[4]《信号与系统》ALAN VOPPENHEIM著,西安:西安交通大学出版社,1997.
[5]《单片机原理及应用》,李建忠著,西安:西安电子科技大学,2002.
[6]《ARM&Limux嵌入式系统教程》马忠梅等著,北京:北京航空航天大学出版社,2004.


2019电子设计大赛:纸张计数显示装置相关推荐

  1. 【电赛】2019电子设计竞赛 纸张计数显示装置(F题)

    [点击]Github项目地址.设计下载 内含: 电赛论文 程序设计 机械结构设计 硬件电路设计 综合测评相关设计 交互显示设计 设计详细说明 2019年全国大学生电子设计竞赛 纸张计数显示装置(F题) ...

  2. 2019电子设计大赛赛题

    2019电子设计大赛赛题 2019年赛题 提取码 dwa7

  3. 2019电子设计大赛综测分享

    这是我的第三篇博客,废话不多说,直入正题 题目 图片来自q群,侵删. 首先拿到题的时候,一定要明白一件事,四运放加四与非门,一共4个要求,除非每个要求都用到2个运放或与非,不然肯定是有剩余的.当明白了 ...

  4. 【2019电赛】F题 纸张计数显示装置

    Github项目地址:https://github.com/Hyf338/2019-Electronic-Design-Competition 2019年全国大学生电子设计竞赛 纸张计数显示装置(F题 ...

  5. 2021/1/12 2019全国大学生电子设计大赛 - F题纸张计数 (纯模电设计方案 全国一等奖)

    写在开头 研究生考试结束了,也算是闲下来了,打算把以前没有写.没有整理的一些东西重新整理一下,恰好翻到了这个资料,重温一下旧梦. F题纸张计数 (测电容) 1.1 题目 具体的题目文件我会发在附录里面 ...

  6. 2019.9-电赛国赛-基于FDC2214的纸张计数显示装置

    2019年全国大学生电子设计竞赛国家一等奖,F题-纸张计数显示装置 编辑by linwei_Cui 崔林威 团队成员:万宇,陈晴晴 学校:南京邮电大学 指导老师:陈小惠,孙斌 摘要 作品是基于TM4C ...

  7. 【嵌入式系统课程设计——纸张计数显示装置设计】

    一.简介 本项目分享的是一个嵌入式系统的课程设计,老师给了多个题目供我们选择.我们组选择的题目是纸张计数显示装置设计,也是2019年全国大学生电子设计竞赛的F题. 有关这个题目的经验分享,网上已经出现 ...

  8. 线路负载及故障检测装置(2019全国大学生电子设计大赛C题:国家级一等奖)

      这个东西是今年(2019年)全国大学生电子设计大赛C题,经过4天3夜得辛苦奋斗,完成得题目要求得指标,最后也取得了一个不错得成绩.   题目要求如下:   题目三个大的要求:测电容.电感.电阻值, ...

  9. 2019年全国电子设计大赛综合测评感悟

    第一次写博客,不太会格式,大家将就看吧. 2019年国赛综合测评题目大概要求是利用四运放LM324和四通道与非门74LS00芯片各一片,设计产生: (1)频率可调(19-21KHz),幅度不小于3.4 ...

  10. 2019全国大学生电子设计大赛(回忆录)

    全国大学生电子设计大赛可以说是电子信息类专业在大学时最重要.同时也是最有含金量的几个赛事之一,也是我一进大学就听学长们无数此提起的一场四天三夜的盛会.我也是从大一开始便期待着,准备着.大二暑假有幸参加 ...

最新文章

  1. linux虚拟机镜像_无树莓派硬件体验:虚拟机安装 Raspberry Pi Desktop 操作系统
  2. ubuntu nginx php-fpm mysql_Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
  3. IntelliJ IDEA 详细图解最常用的配置 ,适合刚刚用的新人。
  4. LeetCode LCP 28. 采购方案(排序 + 二分查找)
  5. 聊聊如何提升推荐系统的结果多样性
  6. php mysql5.7.110安装教程_MYSQL教程mysql5.7.19 winx64安装配置方法图文教程(win10)
  7. android开发隐藏软键盘,Android开发之完全隐藏软键盘的方法
  8. 简单循迹小车实验心得_你真的了解循迹小车吗,小宇教你如何制作属于自己的循迹小车...
  9. HTML+CSS网页设计视频教程
  10. 字符编码发展史和密码算法那些事儿
  11. 思科路由器的双出口nat研究
  12. Pivotal任命Lionel Lim为Pivotal公司副总裁兼亚太区常务董事
  13. conda 查看现有虚拟环境 - 删除现有虚拟环境
  14. 24种游戏化设计工具
  15. 立创EDA——PCB的布局(四)
  16. android时钟每秒 1,极简时钟
  17. 学习操作系统,都有哪些硬核网站?
  18. php排行榜系统,cms排行_PHP CMS系统排行榜
  19. Ubuntu关机和重启的命令
  20. android 键盘开发demo,Android自定义键盘之中文键盘demo

热门文章

  1. Perl语言入门(13 perl调试程序)
  2. 跨平台客户端开发经验总结
  3. 标准C语言程序设计第七版pdf,C语言程序设计课程标准.PDF
  4. 面试:HLS加密视频播放模糊不清
  5. python烧录单片机_mac实现烧写51单片机
  6. kali linux 安装中文输入法
  7. Linux电脑弹出网络认证,linux局域网Dr.COM宽带认证客户端上网指南
  8. Python雷电小游戏、战机小游戏源代码源程序
  9. 游戏启动是html,陈书艺:推动游戏前行 开启HTML5游戏之门
  10. 计算机桌面工具栏出现闪烁,电脑任务栏一直闪怎么办