|
|
| | -文章搜索 - 最新文章 - | |
用单片机实现的脉冲编码传感器(图) |
| 发布时间:2006年9月7日 点击次数:98 |
| 来源:中国测控网 作者: |
作者:湖南文理学院 张晓虎 刘洁 引 言 1 系统原理 编码器的单片机通过一个I/0口来检测磁感应传感器信号,当确定为传感器产生的信号时,就通过另一个I/O口向解码器的单片机发送一组编码,而解码器的单片机则首先判断当前准备接收的数据是编码器发送的编码还是解码写入器发送的解码。当判断是解码写入器发送的解码时,解码器的单片机接收此解码,并利用12c总线协议将解码保存到E2PROM中去;当判断是编码器发送的编码时,解码器的单片机先接收此编码,然后读出自己E2PROM中的解码,将其与接收到的编码相比较,如果相同则解码器单片机通过一个I/0口向计价装置发出计价脉冲,否则不发出计价脉冲。注意:这里每一辆出租车计价器的编码和解码都是不同的,这样有利于出租车的管理以及防止计价器的盗用,解码器中的解码是使用解码写入器写入其E2PRoM中去的。每辆出租车计价器都具有一个编码器和一个解码器,而所有的出租车计价器都共用一个解码写人器。也就是说,在计价器卖出之前,用同一个解码写入器为所有的计价器的解码器写入不同的初始解码。写入初始解码以后,计价器就不再需要解码写入器了,除非此计价器坏掉需要重新更换解码器,此时需再用解码写入器给新的解码器写入初始解码。硬件电路设计图如图2和图3所示。 2 系统功能的实现 2.1 传感器 2.2编码器 2.3 解码写入器 2.4 解码器 这部分采用的单片机是PIC12CE5C18,其内部有E2PROM。可以利用I2c协议随时从E2PROM中读出解码或者向E2PROM中写入新的编码。下面介绍工作过程。首先解码器读出内部E2PRoM中00h~04h中的5个十进制数据,分别保存到5个内部数据存储单元中。然后调用接收数据子程序,接收1个数据,并先保存到1个内部数据存储单元中,判断这个数据是否为区别字符10。若不是区别字符,说明现在接收的数据可能是编码器发送的编码,则继续接收后面的4个数据,并保存到4个内部数据存储单元中,将接收到的这5个十进制数据与前面解码器读出的内部E2PROM中00h~04h中的5个十进制数据进行比较,相等则在GP0引脚上发送一个2 ms的低脉冲作为计价脉冲,不相等则重新接收数据。若是区别字符10,说明现在解码写入器要修改解码器的解码,必须马上接收跟在区别字符后面的5个数据,并将这5个十进制数据保存到E2PROM的00h~04h中,覆盖以前的解码。其程序流程图如图6所示,其调用的子程序如图7和图8所示。 结论 |
|
|
|
|
[综合电子] 相关文章: 尼葛洛庞蒂称100美元笔记本下月场地测试简介:
北京时间8月23日消息,据CNET News.com报道,发展中国家“学童人手一部笔记本电脑”(The One Laptop per Child,OLPC)项目负责人尼古拉斯·尼葛洛庞蒂(Nicholas Negroponte)周一表示,从下个月开始,将在全球所有推广地区对100美元笔记本同时进行场地测试活动。 尼葛洛庞蒂表示,有关场地测试仅限于泰国的报道并不准确,测试将在所有需要推广的国家和地区同时进行。他还表示,实物机型和开发者示范产品将于9月发往尼日利亚,10月发往泰国。首批具备实际应用能力的机型,即尼葛洛庞蒂所谓的“B型机”有望于今年11月投产。他接着表示...... 英特尔Conroe服务器芯片将全采用Xeon品牌
26个变压器产品入选政府采购清单
TTPCom扩展与SiliconLaboratories的合作
NVIDIA GPU采用Tensilica的音频引擎
LGEDGE移动电话采用英飞凌多媒体平台
S3公司与麦克泰签订分销协议
2006微软全球嵌入式系统大赛中国成绩出色
风河与Freescale联合推出预先集成车载平台
Avago与台积电深化合作关系 |
|
|
|