- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
一种新颖的MEMS光开关测量平台的设计与实现
3.4 主控平台和显示部分
从总体来看,产生信号的部分和最终信号幅值测量显示部分是各自独立分开的,由两个AT89C2051分别完成形成一个简单的分布式结构。这样的结构提高了整个软件部分的稳定性。
主控平台由第一个AT89C2051来完成,直接控制方波信号的产生,而且还包括方波信号的频率、占空比的设置和显示,提供友好的人机接口。
对于输出的信号,应该给用户尽量直观的结果, 在主控平台提供频率和占空比显示的同时,还应使用户直观准确地知道输出信号幅值,这样在用户没有第三方的测量仪器的情况下,对仪器操作非常方便和精确。这部分的工作就由第二个 AT89C2051和A/D转换器AD0804配合完成。
单片机核心部分源程序如下:
… …
//generate pulse signal
//period= the period of pulse signal
//positive=the length of positive voltage
timer0() interrupt 1 using 1 {
unsigned int temp;
out=1; //output VOH
temp=65535-period;
TL0=temp; //set value for timer0
TH0=temp>>8;
temp=65535-positive;
TL1=temp; //set value for timer1
TH1=temp>>8;
TR1=1;
TR0=1; //start timer1, 0
}
timer1() interrupt 3 using 2 {
out=0; //timer1记满,output VOL
TR1=0; //stop timer1
}
…
上一篇:为什么要使用光纤传输?
下一篇:光导纤维的结构和传光原理