电气与自动化工程学院 传感器课程设计
P1=table[P/10]; //十位段选
delay(500); //十位显示延时约1ms P2=0xfb; //百位位选 P1=table[P/100]; //百位段选
delay(500); //百位显示延时约1ms
}
} }
void main() //{
START=0; // OE=0;
while(1) // {
fun1(1); // } }
主程序 初始时不进行AD转换 死循环 调用一次转换子程序
18
电气与自动化工程学院 传感器课程设计
4、仿真及数据分析
4.1仿真界面图
图4.1 仿真界面图
19
电气与自动化工程学院 传感器课程设计
4.2数据分析 电压表示数(V) 显示器示数(kpa) 显 120 示 100 器 示 80 数60 kpa 40 20 0 65.6 67.3 73.4 76.8 81.1 85.6 92.2 98.7 103.1 电压表示数(V)
65.6 66
67.3 67
73.4 73
76.8 77
81.1 81
85.6 86
89.9 90
103.1 103
5、小结
经过一段时间的努力,课程设计——压力机的设计终于完成了。但设计中的不足之处仍然存在。这次设计是我第一次设计电路,并用Proteus实现了仿真。在这过程中,我对电路设计,单片机的使用等都有了新的认识。通过这次设计学会了Proteus和Keil软件的使用方法,掌握了从系统的需要、方案的设计、功能模块的划分、原理图的设计和电路图的仿真的设计流程,积累了不少经验。
基于单片机的数字压力计使用性强、结构简单、成本低、外接元件少。在实际应用工作应能好,测量压力准确,精度高。系统功能、指标达到了课题的预期要求、系统在硬件设计上充分考虑了可扩展性,经过一定的改造,可以增加功能。本文设计主要实现了简易数字压力计测量一路压力的功能,详细说明了从原理图的设计、电路图的仿真再到软件的调试。
通过本次设计,我对单片机这门课有了进一步的了解。无论是在硬件连接方面还是在软件编程方面。本次设计采用了AT89C51单片机芯片,与以往的单片机
20
电气与自动化工程学院 传感器课程设计
相比增加了许多新的功能,使其功能更为完善,应用领域也更为广泛。设计中还用到了模/数转换芯片ADC0808,以前在学单片机课程时只是对其理论知识有了初步的理解。通过这次设计,对它的工作原理有了更深的理解。在调试过程中遇到很多问题,硬件上的理论知识学得不够扎实,对电路的仿真方面也不够熟练。
总之这次电路的设计和仿真,基本上达到了设计的功能要求。在以后的实践中,我将继续努力学习电路设计方面的理论知识,并理论联系实际,争取在电路设计方面能有所提升。
6、参考文献
1、 边春远等著.MCS-51单片机应用开发实用子程序[M] .北京:人民邮电出版社。2005年9月。
2、宋凤娟,孙军,李国忠.基于89C51单片机的数字电压表设计[J] .工业控制计算机。
3、《单片机课程设计指导》 楼然苗编著 北京航空航天大学出版社。4、《单片微型机原理应用与实验》 张友德编著 复旦大学出版社。 5、《单片机嵌入式应用的在线开发方法》 邵贝贝编著 清华大学出版社。 6、《传感器应用设计300例》 张洪润编著 北京航空航天大学出版社。 7、传感器原理与检测技术》 钱显毅主编 机械工业出版社。 8、2007,(04)《单片机的C语言程序设计及应用》 姜志海主编 电子工业出版社。
21