以下是部分题目,会的请帮忙解答,回复本主题与大家共享,也可恢复至本人Email: renqingbin-007@163.com
谢谢了
一。请设计一个可以开关并调节灯泡亮度的电路。输入AC220V,灯泡为220V 40W。 要求:1、绘制尽可能详细的原理图。 2、简单说明你设计的电路的工作过程。 3、简单说明此电路在layout时需要注意的地方。 注:你可以使用你熟悉的元件,但请尽可能使设计成本低廉,便于生产。
二。写一段采样两个慢速Analog信号的函数 void getsamples(port0,port1,BYTE *adcvalue0,BYTE *adcvalue1),函数为阻断方式工作,要求数据准确。请说明如何调用该函数。 void getsamples(BYTE port0, //第一个要采样的端口编号 BYTE port1, //第二个要采样的端口编号 BYTE *adcvalue0, //第一个端口采样结果 BYTE *adcvalue1) //第二个端口采样结果 function setport(BYTE portnum) //portnum 为要采样的端口编号 function BYTE getadcvalue(void) // 阻断方式运行,调用一次返回一次当前端口的adc采样值
三。请绘制一个定时器的原理图,并编写它的代码。 定时器要求,有一个按钮,一个红色和一个绿色led,当这个按钮按下时红色led亮,绿色led灭,等待120s后红色led灭,绿色led亮。此时如果再次按下按钮,则重复前面的过程。必须使用单片机。 已知:函数void timer_interrupt_handler(void)是timer0的中断服务函数,timer0固定每秒产生1000次中断。
|