首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 完整的紫外光管检测系统

完整的紫外光管检测系统

资料介绍
这个系统我已经调试完毕,也已经投入使用半年了,供进货检使用。曾经也想过上传大家共享,但又怕太简单让人笑话。但事实上这个系统也花了自己近2个月的时间,也是自己做AVR的第一个产品。
这是个紫外光管的检测系统,所用MCU是M16.用的语言是汇编(看到用汇编的人实在是太少了,但感觉在时序要求比较高的机器上,汇编还是有它的优点)。紫外光管是用1350HZ的方波触发,故涉及倒PWM脉冲的产生;紫外光经硅光电池接收后,经过4级放大(其中两级是以1350HZ为中心频率的二阶滤波),得到的交流信号再经检波电路后送到芯片进行AD转换,故这里又涉及到AD中断,取50次AD值求平均值,再把平均值转化成电压显示在三位的数码管上。这中间涉及到乘法运算,除法运算,二进制转十进制的子程序。运算公式是:1023/5=AD/x,(注意中间的进制转换)。显示是用三位数码管,扫描采用定时中断,定时是1.25MS.
另外因为这是个检测系统,我需要把合格的与不合格的紫外光管区分开,这就需要一个门限值。我设置的门限是上限86,限16(86相当于经过接收放大后的电压是0.86V,16相当于0.16V)。已经存储在EEPROM中,不会因为断电等擦除。如果重新设置了门限,也会保存在EEPROM中。按键有4个,一个是设置键(按第一次设置上限,第二次设置下限,第三次退出设置,只有在退出设置时才显示电压);一个是加一键;一个减一键。经过运算后的门限也会保存在EEPROM中。这2个按键只有在设置上下限时才有效。还有个是发送键。设计之初的想法是把这些电压值都通过232借口上传到电脑保存,洗碗以后能有数据可查。这个还涉及到一个软件问题,还没做。
我上传了电路和完整的汇编程序,还有仪器的使用规则,希望能对初学者有所帮助。
标签:嵌入式单片机MCU
完整的紫外光管检测系统
本地下载

评论