51单片机 汇编编程

来源:百度知道 编辑:UC知道 时间:2024/04/29 01:23:16
初始条件
本人要用51单片机编一个测量脉冲宽度的测量和一个电压测量,用的数码管驱动芯片是7290的串口输入。脉宽测量的方波从P3.2口输入,数码管显示驱动芯片是ZLG7290串口输入。

要求
要测量脉冲宽度和方波的周期显示在数码管上
电压测量要能显示电压值

看来会回答的人非常少。我也不例外。进来看看。看你回答人数少.帮你顶起

不知道`不会`不了解`
但是`
支持你`顶`

供参考:(测脉冲宽度)
利用门信号GATE启动定时器。定时器T0为定时器,INT0为高电平时,启动定时器.T1为计数器,T1电平由1到0,计数器计数。
1.T0的TMOD为9H(方式一)
晶体振荡器6MHZ,基本定时时间为100MS,设初值为(TH0)=3CH (TL0)=0B0H
2.计数器设置
T1计数值为2,当计数为1时,启动定时器,当计数2时,中断计数器T1,并停止定时器T0定时,中断优先级高于定时器T0
T1的TMOD为5H(方式一) (TH1)=0FFH,(TL0)=0FEH
只要T0中断,就使R3加1,则R3*100MS即为宽度
以上是测宽度的思路
测电压 用内部A/D转换器就成
详细编程参考(弹片击中级教程-原理与应用,北航)80页
希望对你有帮助