武汉理工大学《能力拓展训练》课程设计说明书
} }
fu++; }
if(Frequency_DOWN==0) {
k=200;while(k--);
if(Frequency_DOWN==0&&fu>1)fu--; }
if(Amplitude_DOWN== 0) if(step<4096) step++; //频率加减 if(Amplitude_UP== 0) if(step>1) step--;
// 系统OS定时中断服务
void OS_Timer0(void) interrupt 1 using 2 {
TH0 = 0xff; TL0 = 0xff;
counter = counter + step;
dac1=type[(unsigned int)counter>>8]/fu;
16
武汉理工大学《能力拓展训练》课程设计说明书
5. 仿真结果
图6输出正弦波
图7正弦交流信号波频率减少
17
武汉理工大学《能力拓展训练》课程设计说明书
图8正弦交流信号波频率增加
图9正弦交流信号波幅值增加
18
武汉理工大学《能力拓展训练》课程设计说明书
图10正弦交流信号波幅值减少。
从以上所有的仿真结果可以看出,所设计的电路可以控制产生1-99Hz的正弦交流信号,其精度为0.1Hz,通过按键操作,可对输出信号的峰值与频率进行控制,基本满足的设计要求。
19
武汉理工大学《能力拓展训练》课程设计说明书
6.小结与体会
课程设计是对我们在这学期学到的微型计算机控制技术这门课的理论知识的一个综合测评,是对我们将理论结合时间的综合能力的考查,是培养我们发现问题、解决问题的能力,是激发我们内在创新意识的途径。在此次课程设计中,我们学到了许多平时课堂上学不到的东西,比如:单片机系统的理解与应用分析、ADC0832器件的学习、程序的设计与调试、系统的调试以及平时没有接触到的在线编程与相关软件等等。在设计过程中我遇到了许多难以解决的问题,通过去图书馆看书、上网查资料以及请教同学,努力最终一步一步得以解决。通过这次课程设计,不仅锻炼了我的动手能力,更培养了我发现问题、解决问题的能力,巩固了我以前学过的专业知识,促进了我的自学能力。
通过本次设计,我还了解了这次能力拓展训练将理论与实践紧密结合,大量的实践有助于进一步理解和巩固理论知识,提高了分析和解决问题的能力。理解算法的基本应用及其对系统设计的相关应用。什么样的课程设计都离不开理论与实际相结合的真理,设计过程中的方案选择和参数设定使我进一步深刻认识到算法的控制对整个系统的重要作用。一个细小的参数设定出现偏差,可能导致最后的性能指标不和标准。所以选择一个优良的方案对于实验至关重要。
20