悬赏请达人帮忙用keil的汇编或C51写个超声波流量计控制加显示的程序

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:15:03
目前电路都已经弄好了,就差一个C51程序或者汇编程序来控制AT89C52来进行工作,液晶显示用的芯片是SMC160A.AT89C52外接12MHz的晶振.
基本原理是:
有2组共4个超声波感应器,2个发送2个接受,采用V型测试法,开始工作时AT89C52的T2定时器发出40KHz的频率给超声波感应器进行工作,同时T0,T1当超声波在管道内折射一次后被接收器接收,此时接收器发出脉冲给AT89C52,计数器接到中断后立即停止计数,并将结果保存.由于超声波在顺流和逆流的液体中传播时间不同,假设T0是顺流计数值,则T0的结果是小鱼T1的.结果运算后将数值输出给SMC160A显示.

程序由keil C51编写,最好用C51,汇编语言也行.要完成的功能如下:
1.AT89C52需要能够从P0.0口不断输出40KHz的方波来驱动超声传感器.
2.发出40KHz方波的同时T0,T1开始计数,在中断信号来临时T0,T1的计数值能够保存下来.并让计数器复位.
3.T0,T1的值经过计算后可以得到流速,并将流速值输出到SMC160A显示出来.

希望强大的兄弟姐妹们能够帮小弟我一把!如果程序成功编写出来愿意再奉上100分做谢礼!

100分?
ms你给1000块都在考虑范围内吧
不过我对电路那些东西是一窍不通

这个需要专业背景的来才行啊。而且这个题目还需要先学习你芯片的各个接口这些,很麻烦的。

这些原理你都有,为什么不自已去写写呢?硬件都做好了,软件还有什么难的。如果觉得汇编比较复杂,你可以用C语言写,写好后用反汇编软件反成汇编代码不就行了。

有点难度~~~