你可能喜欢
问答题
由AT89C51构成的产品自动装箱系统电路如下图所示。产品计数脉冲由外部中断0输入,两个数码管实时显示包装箱中产品的数量。当包装箱中产品数量达到60时,由P1.0发出一个脉宽为50ms的正脉冲用以驱动封箱机构,同时将数码管显示清为00以便为下一箱产品装箱做好准备。请分别写出两个数码管驱动器U2、U3的地址范围,并编程实现上述功能。编程提示:主程序完成初始化、产品数量实时显示、判断是否装满和发出封箱信号的工作。外部中断0中断服务程序用来完成产品计数工作。封箱信号的脉宽定时用T1中断来实现。
问答题
由89C51组成的单片机应用系统如图所示:
(1)请写出DAC0832的地址范围;
(2)请编程实现从Vout端子输出频率为1Hz、幅度为0~4.88V±20mV的三角波。要求:定时器T0工作在方式2下,在定时中断中对DAC0832进行控制。
问答题
由89C51组成的单片机应用系统如图所示:
(1)请写出DAC0832的地址范围;
(2)请编程实现从Vout端子输出频率为1Hz、幅度为0~4.88V±20mV的锯齿波。要求:定时器T0工作在方式2下,在定时中断中对DAC0832进行控制。
问答题
由89C51组成的单片机应用系统如图所示:
(1)请写出DAC0832的地址范围;
(2)请写出ADC0809通道0(IN0)的地址; (注:写出1个即可)
(3)请编程实现每2ms将ADC0809通道0(IN0)输入的模拟电压采样值取反后从Vout端输出。要求:利用定时器T1实现0.2mS定时中断,并对中断次数进行计数的办法来实现2ms定时,同时在定时中断中实现对A/D和D/A的操作。T1工作在方式2下。
问答题
由89C51组成的单片机应用系统如图所示:
(1)请写出DAC0832的地址范围;
(2)请写出ADC0809通道0(IN0)的地址; (注:写出1个即可)
(3)请编程实现每250ms将ADC0809通道0(IN0)输入的模拟电压采样值取反后从Vout端输出。要求:利用定时器T1实现25mS定时中断,并对中断次数进行计数的办法来实现250ms定时,同时在定时中断中实现对A/D和D/A的操作。T1工作在方式1下。
问答题
由89C51组成的单片机应用系统如图所示:
(1)请写出DAC0832的地址范围;
(2)请写出ADC0809通道0(IN0)的地址; (注:写出1个即可)
(3)请编程实现每500ms将ADC0809通道0(IN0)输入的模拟电压采样值取反后从Vout端输出。要求:利用定时器T0实现50mS定时中断,并对中断次数进行计数的办法来实现500ms定时,同时在定时中断中实现对A/D和D/A的操作。T0工作在方式1下。
问答题
由89C51组成的单片机应用系统如图所示:
(1)请写出DAC0832的地址范围;
(2)请编程实现从Vout输出1.25V-3.75V的方波,方波频率2Hz,占空比1:3。要求:利用定时器T0实现25mS定时中断,并对中断次数进行计数的办法来保证输出信号频率的准确。T0工作在方式1下。
问答题
由89C51组成的单片机应用系统如图所示:
(1)请写出DAC0832的地址范围;
(2)请编程实现从Vout输出1.25V-3.75V的方波,方波频率2Hz,占空比1:3。要求:利用定时器T0实现25mS定时中断,并对中断次数进行计数的办法来保证输出信号频率的准确。T0工作在方式1下。
问答题
由89C51组成的单片机应用系统如图所示:
(1)请写出DAC0832的地址范围;
(2)实现从Vout输出2.50V-3.75V的方波,方波频率100Hz,占空比1:4。要求:利用定时器T0实现250μS定时中断,并对中断次数进行计数的办法来保证输出信号频率的准确。T0工作在方式2下。