一、工作原理
本装置电路如下图所示。主控芯片采用AT89C2051,其I/O口可吸收20mA的电流。可直接与四联体共阳数码管的a~g端相连而无需驱动电路。LED1、LED2是红外发光二极管,T1、,T2是硅光敏三极管。安装时,LED1和T1,LED2和T2要分别成对安装。LED1、LED2的发光面要正对T1、,T2的受光面,发光管和光敏管之间要有10mm~15mm的间距,以使码盘从中间通过。码盘的形状如图2所示。制作时,可在不透光的圆盘上开一个扇形孔。图2亦给出了T1、T2的安装位置,和码盘同轴安装在同一个周长为l米的码轮上。测长时,输送带和码轮接触,带动码轮和码盘顺时针转动,T1首先被遮挡。A点由低电平变为高电平。经IC1反相、整形后,P33由高电平变为低电平。接着T2被遮挡,P31由高电平变为低电平。单片机检测到这一变化后,启动加法程序使当前计数值加1,并在数码管上显示出来。这样,码轮转动一周,当前数值自动加1,由于码轮转动一周输送带正好前进1米,所以当前数码管显示数值即是输送带前进的长度,从而实现测长的目的。当由于种种原因,输送带需要后退时,带动码轮反转(逆时针转动),这时T2先于T1被遮挡。单片机检测到这一变化后启动减法程序使当前计数值减1,并在数码管上显示出来。从而保证数码管上显示的长度总是和进入包装机的输送带长度相等。显示范围为-999~+999。图l中,ANl是复位键。一般不使用。AN2是清零键。当需要对当前数值进行清零时按一下AN2即可。一般在每一条输送带的开始处要清零一次。测量胶管的方法、原理与输送带一样。
二、软件设计
本装置采用模块化编程。利用定时器T0中断来进行数码管的扫描显示:利用外部中断INT1来判断所测输送带或胶管是前进还是后退,从而调用加法或减法程序进行计数。该系统抗干扰能力极强。整个程序由初始化程序、显示程序、中断程序、加法程序、减法程序、二一十进制转换程序、延时程序等组成。
三、其他问题
该装置在制作时对码盘的大小无特殊要求。在编程时。为了追求程序的简单和响应的快速。没有加入单位换算、倍率修正等内容。所以要确保和输送带或胶管接触的码轮周长正好为1米,该周长的准确性将直接影响测量的精度。在使用中,可能由于工作地点的不同,周长为1米的码轮有时会显得太大。这时可采用图3所示的码盘,即在一个不透明的圆盘上对称地开10个扇形孔。和它相连的码轮周长为0.1米。工作时,数码管显示值的最后一位是小数,最大测量长度是99.9米,这对于一般的应用是足够的。在制作时,还可以把码盘和码轮合二为一。以减小制作的难度。本装置除适用于橡胶管带行业外,还可广泛应用于塑料、电缆、纺织、食品等需要测长、计数的场合。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 拉扎维的《射频微电子学》(RF Microelectronics)中文版
来源:下载中心
- 最新国内外医疗器械原理图解与操作标准及维修技术实用全书 1741页 37.3M
来源:下载中心
- 小功率 DC-DC 换流器设计常用技巧
来源:大学堂
- 信号与系统:模拟与数字信号处理
来源:大学堂
- 叠加原理:概念及其求解过程
来源:电路图
- 电阻和电阻定律以及0欧电阻和上、下拉电阻的作用
来源:电路图
推荐帖子 最新更新时间:2024-11-13 08:55
- 了解一些常用的电子变压器技术知识
- 电子变压器采用新软磁材料和新磁芯结构对电源技术发展的影响,一定会引起电源行业和软磁材料行业的朋友们的兴趣。本文提出一些看法,以便促成电源行业与电子变压器行业和软磁材料行业之间就电子变压器和软磁材料的有关问题进行对话,互相交流,共同发展。 1 电子变压器在电源
- qwqwqw2088模拟与混合信号
- 在linux2.6.9中添加dm9000a驱动问题
- 我想在pxa270的开发板上移植dm9000a的驱动,在driver/net目录下,添加了网上下载的dm9ks.c文件,也修改了makefile和Kconfig文件,编译进了内核,但是总是没有启动初始化,因为我在初始化函数中添加了一条printk函数,内核启动时,没有输出显示,请
- windboy121Linux与安卓
- 有木有人用过ExpressCard并口卡的?
- 如题啊,不知道效果怎么样 有木有人用过ExpressCard并口卡的? 还行,可以模拟出并口 430用的话一点问题也没有 那用usb的仿真器或ExpressCard+并口仿真器哪个好啊
- yangyifeng01微控制器 MCU
- “Δ-Σ”这个符号怎么念?
- Δ-Σ ADC的“Δ-Σ”这个符号怎么念? “Δ-Σ”这个符号怎么念? delta - sigma lcofjp 发表于 2014-3-22 10:34 delta - sigma 说中文啊。难不成念“跌而塔-西格玛”? 呆尔塔-sei哥码 siposi 发
- chifu模拟电子
- 求DM642的驱动开发包(DDK)
- 哪位大侠有DM642的驱动开发包(DDK)啊?能否给一份呢? 求DM642的驱动开发包(DDK)
- superficialDSP 与 ARM 处理器
- TMS320LF240x_DSP应用程序设计教程
- TMS320LF240x_DSP应用程序设计教程 TMS320LF240x_DSP应用程序设计教程 楼主你真行,爱死你了!!! 顶起来!!!!!!!!!!!!!!!!!!! uououuouou上去 让我变得更加有钱!!!!!!!!!! 买!!!!!!!!!!!!!!!!!!!!
- liuxun198352微控制器 MCU
- 【安信可BW16-Kit】5、coremark测试
- 关于MSP430定时器一段官方例程的理解
- 环路电流接收的疑问
- 关于config.bib内存配置问题?
- LED电源 拜师
- 单片机C语言视频教程
- 怎么样才能转入嵌入式软件开发这一行
- 请教怎样实现路径选择界面
- 3.3V和5V混合逻辑系统设计
- 变频器后级用电抗器、LC、LCL的条件是什么
- 出售两台全新未开封是德示波器
- Verilog模块间通信
- 关于数码管显示,程序讨论
- 【TI荐课】#电子电路基础知识讲座#
- 用7805输入20V,输出5V,这样会不会有问题?
- 菜鸟求教简单的问题
- 单片机 怎么用5v 来控制18v通断,用一个三极管控制
- Google: Ten Golden Rules(转)
- LED芯片缺口高达七成 彩电企业遭遇货源危机
- 嘉楠K230AI开发板测评4--图像显示、画图、边缘/线段/圆形/矩形检测、线性回归
- SWD离线烧写器
- MC78M12ACTG 12V 电流调节器的典型应用
- 使用 MAP9000 高压交流 LED 驱动器进行 TRIAC 调光 (110Vac/120Vac) 的典型应用电路
- LT3020EDD 100mA、低电压、极低压差线性稳压器的典型应用电路
- 使用 Analog Devices 的 24LC025-I/ST 的参考设计
- 【RA】基于瑞萨R7FA2E1A72DFL芯片最小系统开发板
- AD7846、16位电压输出DAC的典型应用
- OP495GPZ单电源差分扬声器驱动器的典型应用
- STM32F10xxx USART 应用实例 STM32F10xxx USART IrDA 接口
- 使用 ON Semiconductor 的 SPT7860 的参考设计