当前位置:首页 > 程控滤波器
WDTCTL=WDTPW+WDTHOLD;
InitPort(); LcdInit();
P2DIR &=~BIT3; P2REN |=BIT3;
P2DIR &=~BIT4; P2REN |=BIT4;
P2DIR &=~BIT5; P2REN |=BIT5;
P2DIR &=~BIT6; P2REN |=BIT6;
P2DIR &=~BIT7; P2REN |=BIT7;
while(1) {
data1=P2IN&BIT3; data2=P2IN&BIT4; data3=P2IN&BIT5; data4=P2IN&BIT6; data5=P2IN&BIT7;
if(data1==0) {
WriteCommand(0x80);
for(i=0;i<16;i++) WriteData(Data3[i]); DelayMS(50); }
if(data2==0) {
WriteCommand(0x80);
for(i=0;i<16;i++) WriteData(Data4[i]); DelayMS(50); }
if(data3==0) {
WriteCommand(0x80);
for(i=0;i<16;i++) WriteData(Data5[i]); DelayMS(50); }
if((data1!=0)&&(data2!=0)&&(data3!=0)) {
WriteCommand(0x80);
for(i=0;i<16;i++) WriteData(Data6[i]); DelayMS(15); }
} }
void Ioinit(void) {
P2DIR&=~(BIT4+BIT3+BIT5+BIT6+BIT7); P2IES &=~(BIT4+BIT3+BIT5+BIT6+BIT7);
P2IE|=(BIT4+BIT3+BIT5+BIT6+BIT7); _EINT(); }
总结
本电路的硬件设计较为复杂,但是控制手段很多,在采用
MSP430g2553芯片时节省了单片机的并口资源,这是值得肯定的一点,信号输入和输出的环节,均采用运算放大电路,好处是可以将弱信号放大处理,但是这个环节中,可能会引入干扰信号,如果干扰信号被足够放大,那么有用的信号就会被严重的破坏掉,所以应该将放大电路的放大比例适当的限制在一定的范围,以防出现截止和饱和失真。
由于电路处理的是一些高频信号,所以要求电路的供电电源要稳定,本设计采用LM324芯片,可以达到要求电压的准确和稳定。
参考文献
1、朱宇光.单片机应用新技术教程[M]. 电子工业出版社,2000. 2、高峰.单片微型计算机原理与接口技术[M]. 电子工业出版社,2003.
3、黄智伟等. 全国大学生电子设计竞赛训练教程[M]. 北京电子工业出版社,2005
4、王彦等. FPGA系统设计与实践[M]. 北京电子工业出版社,2005 5、蔡锦福. 运算放大器原理与应用[M]. 北京科学出版社,2005 6、肖景和. 集成运算放大器应用精粹[J]. 北京人民邮电出版社,2006
7、谢自美等.电子线路综合设计[J]. 武汉华中科技大学出版社,2006
8、康华光.电子技术基础 模拟部分(第五版)[M].高等教育出版,2009
共分享92篇相关文档