摘 要
设计一个药片计数电路,使药片在装瓶时能够自动计数,达到设定量后自动停止,并开始第二瓶装瓶。此电路可以用四部分实现,计数脉冲电路产生脉冲信号,计数电路记录药瓶内的药片数,标准量控制电路设置每瓶的药片数,比较电路让标准量电路起到控制作用,同时为瓶数统计提供信号。利用药片装瓶时,挡住了光线的照射,使计数器获得一个计数脉冲,计数器计数加1。以此类推,实现药片计数。随着药片数量的增加,获得数字A,用数字A和标准量B进行比较。当A=B时,计数器停止计数。同时控制传动皮带使第二瓶进行装瓶,记录瓶数。
选用芯片:
555定时器,74LS160,74LS147,74LS85,74LS47,七段共阳极数码管
关键词:脉冲
计数
比较
一、设计任务与要求
(1)设计一个药片装瓶计数的控制电路,使药片在装瓶时能够自动计数,达到设定量后自动停止,并开始第二瓶装瓶。
(2)当药片装瓶时,挡住光线的照射,使计数器获得一个计数脉冲,当第二片药片到来时,计数器再加一,这样,随着药片数量增加,获得数字A,用数字A和标准量B进行比较,当A=B时,计数器停止计数。同时控制传送皮带使第二瓶进行装片技术。
计数脉冲:使用555定时器组成单稳态电路。药片不挡光时,使脉宽变电平电路输出1,档光后使脉宽变电平输出为0,从而药片挡光一次,能形成一个计数脉冲沿,而使计数器计数加1,当计数器计数A与标准量B比较,当A小于B时,计数器继续计数;当计数值A 等于B时:启动电机带动皮带使下一药瓶准备,计数器自动清零并开始下一次计数。
方案一:计数部分:通过使用十进制计数芯片,通过译码器进行译码,将十进制数通过数码管显示出来;标准量控制部分:使用编码器进行编码,将编码内容通过译码器显示出来;比较电路:将标准量与计数值进行比较,当标准量等于计数值时,产生信号控制皮带传送。
方案二:设计二十四进制计数器直接实现计数,并直接在计数电路上进行皮带控制,此方案省略了标准量电路和比较电路,使电路更加清晰,简洁。
三、设计电路选型及计算
(一)元器件
3.1.1 555定时器
1脚是接地端GND,2脚是低电平触发端(也称触发端),3脚是输出端OUT,4脚是复端ft,5脚是电压控制端,6脚是高电平触发端(也称阈值端),7脚是放电端,8脚是电源端VC
74LS160 为可预置的十进制同步计数器。清零端是异步的,当清零端为低电平时,不管时钟端CP状态如何,即可完成清除功能。74LS160的预置是同步的。当置入控制器为低电平时,在CP上升沿作用下,输出端Q0-Q3 与数据输入端PO-P3一致。其计数是同步的,靠CP同时加在四个触发器上而实现的。当CEP、CET均为高电平时,在CP上升沿作用下Q0-Q3同时变化,从而消除了异步计数器中出现的计数尖峰。当CEP、CET跳变与CP无关。并具有超前进位功能。当计数溢出时,进位输出端(TC)输出一个高电平脉冲,其宽度为QO的高电平部分。在不外加门电路的情况下,可级联成N位同步计数器。
3.1.3 74LS147(十进制-BCD优先编码器)
图4:74LS147
输入输出均为低电平有效。两个或更多个输入是同时激活的,具有最高优先级的输入上的输出表示,与具有最高优先级的输入线A8。
3.1.4 74LS85(集成4位数值比较器)





四、测试方案(测试内容与步骤及数据表格)
将电路各部分模块分开进行仿真测试,各模块均无问题后将完整电路连接起来进行测试。
实验结果:按照方案二连接电路,实现二十四进制电路,以及可以做到满二十四进一以实现药片计数以及记录药瓶数量。
图13:实际电路图

五、安装、调试中的问题、解决方法及效果
问题一: 仿真时,在电路连接无误情况下,计数脉冲电路无法产生脉
冲信号。
解决方法:改变电阻之后脉冲信号正常。
问题二:连接电路时,进位信号工作不正确。
解决方法:后发现与非门未连接电源和地。连接后电路工作正常。
问题三:当药片数的计数器达到预定值时不清零。
解决办法:将与非门输出接入两片计数器的RD端(异步清零),从而实现进位清零的功能。
六、工程对公众、安全、健康、环境等的影响和评价
首先,自动药片装瓶与传统的手工装瓶相比,其优点是可以避免我们直接与药品接触,对人体产生的伤害,同时也避免了人与药品直接按触带来的对药品的污染,使药品质量得到保证的同时,相应的保障人体健康,达到了安全的要求。既缩短了时间,节约了成本,又极大的提高了生产效率。
其次,由于传统的手工装瓶在生产管理方面比较困难,容易出现纰漏和混乱,出现错误的状况在所难免。自动药片装瓶机的设计使得管理更加强调流程和自动化,只有这样经营系统才能改善,生产效率才能提高,控制运行才能更加健康可靠。
建立和完善我国药品风险管理体系,缓解我国面临的药品安全形势。就要着力消除生产这种源头问题,着手于生产环节,将生产采用自动化。此自动控制系统的设计解决了这个的主要问题。
结 论
通过本次数字电子课程设计,让我了解了电路设计的基本步骤,也更加理解了计数器的原理以及设计理念。在本次课程设计中,我使用了两种设计方案,第一种方案使用标准量以及比较电路通过比较计数电路以及标准量来实现皮带转换,第二种方案则直接设置一个24进制电路实现计数以及药瓶转换功能。但是这两种设计方案均为只能实现24片药片计数功能,如果改变每瓶药片数需要修改部分电路,实际应用中较为不便。为了电路更加方便的应用于实际可以将方案一中的标准量电路改为开关控制模式,从而方便操作。在实验室连接电路时,要考虑与仿真的差异,以及种种现实的因素,根据实际情况做出调整,以实现电路功能。

药片计数器电路设计与实验相关推荐

  1. 单片机:定时计数器的相关实验

    标题 单片机:定时计数器的相关实验 各位大神们,我想让LED亮,但是Proteus运行时一直是下面是蓝的上面是红的,导致LED不能发亮,想知道该怎么办??? 欢迎使用Markdown编辑器 你好! 这 ...

  2. 实验二 组合逻辑电路设计;实验三 时序逻辑电路设计

    文章目录 实验二 组合逻辑电路设计实验报告 实验三 时序逻辑电路设计实验报告 实验二 组合逻辑电路设计实验报告 一.实验目的 1.加深理解组合逻辑电路的工作原理. 2.掌握组合逻辑电路的设计方法. 3 ...

  3. 数电模电(四) 集成计数器及其应用 实验

    本次实验主要是了解了计数器 实践证明计数器是客观存在的.... 实验核心内容是通过波动开关,实现CP的脉冲"下降沿",从而使触发器发生变化 话不多说,上报告  需要自提

  4. 使用74LS90和74LS16进行5和6进制计数器的设计实验

    目录 一·实验内容 (1)用反馈复位法将74LS90构成一个6进制计数器 (2)用反馈复位法将74LS161构成一个五进制计数器 (3)用预置法将74LS161构成一个五进制计数器 计数器状态为    ...

  5. 阶段一:计数器的仿真实验

    一.计数器仿真实验一 计数器一的手绘版RTL设计图 计数器一编译后生成的RTL图 程序代码 module top ( RST,CLK,CNT); input RST, CLK; output [3:0 ...

  6. 计数器及其应用实验报告

    实验报告内容: 实验目的 1.掌握中规模集成计数器的逻辑功能及使用方法. 2.了解集成计数器的扩展及应用. 实验器材 数字电子实验箱 2.同步十进制可逆计数器74LS192×2;2输入四与门74LSO ...

  7. 用74LS161构建多位计数器Multisim仿真实验

    0.芯片和元器件对应的库 Components Database 74LS160.74LS161.74LS00 74LS10.74LS20.74LS11.74LS04 TTL VCC.GROUND.C ...

  8. 电路设计小实验———音频信号放大器

    提示:记录软件学习过程,写得不好多多包涵 Multisim 音频信号放大器设计 性能指标要求 一.第三级放大电路的设计 1.选择共发射极三极管放大电路 2.借助Multisim确定静态工作点 3.由静 ...

  9. 南昌大学数字电路设计大作业-大药片

    药片瓶装生产线简易控制系统 这是一个数字系统应用的典型工程案例,需要运用本课程中的逻辑门.编码器.显示译码器.数码管.比较器.计数器.单稳态触发器等相关知识与技术方法.涉及到了数字电路中许多重要数字集 ...

  10. 实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计

    实验三 基于FPGA的数码管动态扫描电路设计 源文件的链接放在最后啦 实验目的: (1) 熟悉7段数码管显示译码电路的设计. (2) 掌握数码管显示原理及静态.动态扫描电路的设计. 实验任务: (1) ...

最新文章

  1. Day10_linux计划任务管理
  2. CTFshow 命令执行 web74
  3. 北斗导航 | 读取ground truth data(python源代码)
  4. Dos批处理常用命令大全扫盲篇
  5. python 增删列表_python 列表的增删改查
  6. 定义DO/DTO/VO等POJO类时,不要设定任何属性默认值
  7. mysql 不省略0_mysql数据类型和运算符
  8. 阶段3 3.SpringMVC·_06.异常处理及拦截器_4 SpringMVC拦截器之介绍和搭建环境
  9. 【欢迎白嫖】新·vbs表白代码
  10. Vmware WorkStation Pro 14 激活密钥
  11. 后基因组行为遗传学:从革命到常规(上)
  12. 限时免费!Python自学资料包免费领,再不收藏就晚了
  13. 图像融合:Image Fusion with Guided Filtering
  14. 计算机语言窗口如何归位,右下角时间语言电脑图标跑到左边去了如何还原
  15. 拟一维喷管流动的数值解——亚声速-超声速等熵喷管流动的非守恒型CFD解法(MacCormack方法)
  16. linux ubuntu系统 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)数据
  17. JavaSE详细总结——万字纯手码
  18. C++-win32-GetLastError的返回值的含义
  19. DOS下显示JPG/JPEG图像文件
  20. 钉钉企业内部应用开发php,钉钉企业内部应用开发心得

热门文章

  1. 入门图形学:Texture3D
  2. python eml解析_如何在python中读取eml文件?
  3. linux 谷歌浏览器设置代理_Linux系统下Firefox浏览器SSH代理服务器脚本及设置方法...
  4. excel高级筛选怎么用_Excel工作表中如何使用高级筛功能来实现多条件筛选
  5. thinkphp5 自定义分页样式
  6. 手把手教你玩转KVM虚拟机--KVM管理虚拟机
  7. Window环境下 Jenkins Master/Slaver模式 + Svn 部署
  8. 唯品会 京东 淘宝 得物比价1.4.1,selenium登录后再隐藏浏览器
  9. 【游戏开发进阶】教你自制离线Maven仓库,实现Unity离线环境使用Gradle打包(Unity | Android | 谷歌 | Gradle)
  10. 编辑状态打开mysql表,Mysql 数据库 基本操作以及调用(一)