原创 AT89C52+1602+TLC1543

2008-4-20 09:04 4209 13 14 分类: MCU/ 嵌入式

点击下载电路


 


 


点击看大图


2 各程序模块描述<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


2.1主程序名main();


 


主程序通过循环采样每一个通道,计算和判断每一个通道和指定的范围进行比较,


落在范围之内不报警,范围之外报警。其中恢复范围略小于报警范围,以免临界


状态下频繁报警和恢复。


 


流程如下:


747a90c0-3e57-4e9a-bec5-fbeae937cf91.JPG


2.2  AD转换描述:程序名TLC1543。由TLC1543芯片作AD转换,使用TLC1543A0-A7八路采样通道(具体对应关系见电路图),TLC1543通过SPI接口和单片机进行通讯。TLC1543SPI通讯的时序如下:


点击看大图


相应的流程图如下:


31f1460b-e6eb-4014-8909-accf313ed1fb.JPG


4位地址ADDRESS和前4位上次采样的结果通过程序TLC1543的子程序void sendport(uchar data sampleport);完成,后六位上次采样结果通过程序TLC1543的子程序void receivesix(void);完成。


       为保证采样的准确性,程序TLC154310次采样结果进行平均值滤波。通过程序TLC1543的子程序uint caculate(uchar data sampleport);完成平均值滤波并返回平均值。


////**************************************************************************//////////

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1588142 2011-5-31 23:22

学习!!!!
相关推荐阅读
用户1270731 2011-03-22 09:41
模拟外调制器偏置电压自动控制实现之软件部分
attachment download   模拟外调制器偏置电压自动控制实现之软件部分  三、偏置电压自动控制的实现 两路导频信号1.硬件组成部分单片机外调制器高精度DA转换正负电压调节电路CSO分量...
用户1270731 2010-12-10 19:53
STC90LE58AD ENC28J60 WEB
拜读了某前辈的文章,看来我找到移植UIP0.9问题的关键了。通常ENC28J60的驱动程序只考虑发送参数packet指针指向的数据区,在HTTP需要回应的数据的时候,没有将需要的数据(UIP处理后放在...
用户1270731 2010-12-10 19:29
ENC28J60提供的超小协议栈
ENC28J60提供的超小协议栈,它用一个全局的数组来做接收和发送缓冲。部分发送数据包从接收包中更改标志和校验和得到,最大化的减少内存拷贝。实现TCP/IP协议收发数据包的各个子功能,如校验和计算,标...
用户1270731 2010-12-03 07:58
单片机以太网-web网页问题
uip协议栈,STC12LE58AD单片机。问题是得不到网页数据,10延迟后退出,发送无数据。调试httpd部分串口输出如下:ip: version4 header.ip: POSSIBLE TCP ...
用户1270731 2010-06-13 15:03
VC++6.0做的 RS232 数据帧类
// ZBL232Frame1.h: interface for the CZBL232Frame class.////////////////////////////////////////////...
用户1270731 2010-06-03 16:34
铌酸锂晶体横向电光调制实验
实验六 铌酸锂晶体横向电光调制实验<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...
EE直播间
更多
我要评论
1
13
关闭 站长推荐上一条 /3 下一条