发现两者示数基本一致误差为001在误差允许范围内非常准确。
开始
初始化
取待显示的字符
查笔段码
送显示缓冲区
修改缓冲区指针
4位显示
结束
结束
f实验模板
所焊板子及电压显示
f总结
在设计中遇到不少困难这对自己是一个考验刚开始拿到题目的时候头绪并不是很多通过查阅资料对整个系统有了一定的认识。在设计前我重新学习了一遍单片机的知识包括芯片接口和51系列单片机的指令等。串行AD转换器ADC0832是新接触的一种芯片除学习芯片功能外主要了解了对芯片串行输出的控制这里的软件设计是一个难点我们这次用的是用PROTEI99绘图软件我们以前学过但是学的不深这对我来说是个难点但是通过看书和同学老师的帮忙使得我画好了原理图和PCB版的出图。还有就是焊版焊不好就无法显示要的数据调试是最关键的时候刚开始的时候没有显示在修改程序的时候花了不少时间最后终于显示可以想要的结果。当程序下载到焊版的时候首先是显示0000如果改变滑动变阻器时通过ADC0832就可以显示不同的数据我做的首先是采集模拟量然后显示需要的数据。
我认为我们专业学习硬件知识相对比软件多所以在软件设计方面我还有很大不足。程序的设计经过“学习模仿编写修改再修改定型”等阶段在软件的学习上我也花了比较多的时间和精力让我欣慰的是收获也很大。
参考文献
1张迎新单片微型计算机原理、应用及接口技术第2版M北京国防工业出版社2004
2keil软件单片机仿真实验系统使用说明书
3严天峰单片机应用系统设计与仿真调试北京北京航空航天大学出版社2005
4阎石数字电路技术基础第五版北京高等教育出版社2006
5夏路易石宗义电路原理图与电路板设计教程Protel99se北京北京希望电子出版社2002
f
附录A
硬件原理图
1
234
5
6
A
B
C
D
6
54321
D
CB
A
Title
NumberRevisio
Size
B
Date12Ju
2009SheetofFile
C
Docume
tsa
dSetti
gsAdmi
istrator桌面Sheet2DDBDraw
By
R5100k
RG2K
R6100K
R1
10K
R3
10KR2
10K
R4
10KCRYSTALCRYSTALC2001uFC1001uFA1B2QA3QB4QC5QD6CLK
8
CLR
9
QE10QF11QG12QH
13U8
74LS164
A1B
2
QA3QB4QC5QD6CLK
8
CLR
9QE10QF11QG12QH13U9
74LS164
A1B
2QA3QB4QC5QD6CLK
8CLR
9QE10QF11QG12QH13U674LS164A1B
2QA3QB4QC5QD6CLK
8CLR
9QE10QF11QG12QH13U774LS16412345678
J1
CON8
D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7
3
2
1
U1A
LM124
567U1BLM124
10
9
8
U1C
U1
abfcgdeVCC1234567ab
cdefg
8
dpdp0
LED1DPY_7SEG_DPabfcgdeVCC1234567ab
cdefr