河南理工大学毕业设计(论文)说明书
本机测试使用的测试端口是P0.0、P0.1 测试部分程序为: P0^0=0X00; P0^1=0X00; Delay(1000); P0^0=0X01; Delay(1000);
本测试主要是验证单片机P0口输出是否正常,把万能表调到DV10v档上,把万能表的黑表针接P0.1,红表针接P0.0,如果单片机能正常工作,那么可以看到万能表的指针每隔一秒钟就会往返一次,即开始工作时,指针指向5v,一秒钟后指针归位之零,然后再停留一秒钟回到5v,如此往返,重复执行。
经测试89S52单片机没有任何异常。
5.3 硬件及软件的调试
在对硬件电路进行焊接前比须要对其进行软件仿真,因此我在proteus仿真软件中对电路进行仿真。具体仿真结果如图5.1所示
图5.1 仿真结果
用keil3.0对源程序进行编译,用取模软件进行汉字的取模。部分汉
31
河南理工大学毕业设计(论文)说明书
字字模为:
0x04,0x40,0xFE,0x3F,0x08,0x10,0x08,0x00,0x48,0x80,0xE8,0x67,0x48,0x24,0x48,0x0C,
0x48,0x14,0x48,0x24,0xC8,0xE7,0x48,0x24,0x08,0x20,0x08,0x20,0x28,0x20,0x10,0x20,//河
0x00,0x01,0x04,0x01,0xFE,0xFF,0x00,0x01,0x04,0x01,0xFE,0x7F,0x24,0x48,0x44,0x44,
0xF4,0x5F,0x04,0x41,0x04,0x41,0xF4,0x5F,0x04,0x41,0x04,0x41,0x14,0x41,0x08,0x40,//南
0x08,0x00,0xFC,0x13,0x48,0xFA,0x48,0x22,0xF8,0x23,0x48,0x22,0x48,0xFA,0xF8,0x23,
0x40,0x20,0x50,0x20,0xF8,0x23,0x40,0x3C,0x40,0xE0,0x44,0x40,0xFE,0x0F,0x00,0x00,//理
0x00,0x00,0x08,0x00,0xFC,0x7F,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,
0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0x01,0xFE,0xFF,0x00,0x00,0x00,0x00,//工
我的设计硬件电路做好后一直不能正常显示,后经过不断的查找问题,原来问题出在了最小系统上,最小系统中有三出明显的错误,第一个是89S52的EA端没接高电平,因为单片机工作时要访问内部存储器EA端必须接高电平才有效,当我悬空的时候呈现高阻状态,所以,单片机处于停工状态。第二个是单片机的19引脚也就是外接晶振的一个引脚和20引脚在焊接时没注意到焊接到了一起,致使时钟电路没能正常工作。第三,复位电路中RST端外接的电容正极,和电源正极连接到一起,致使单片机开机就处于复位状态。经过仔细的排查和测试,终于把这些致命的低级错误给排查了,硬件电路才正常工作。最小系统和外围电路的焊接虽然管脚比较多,但我还是成功的完成了这项繁琐的工作,焊接好的硬件电路如图5.2所示。
32
河南理工大学毕业设计(论文)说明书
图5.2 硬件电路
在4块8*8点阵屏级联的焊接中,由于每块点阵屏有24个引脚,经过测试得出只有16个是有用的,第一次焊接的时候由于管脚太多工作粗心造成了两块点阵屏的行列引脚共32个焊接错误,后经软件测试发现,点阵屏不能按仿真进行,出现了实物测试中的错误,仔细检测后发现这个问题,重新焊接才使得4块8*8点阵屏连接正确,点阵屏的硬件焊接如图5.3和5.4所示。
图5.3 点阵正面 图5.4 点阵背面
点阵屏背面的线路连接我采用了8根一排的排线设计,使用排线可以做到整体布局一致,并且焊接出来后便于后续硬件电路的检测与线路错误排查。
33
河南理工大学毕业设计(论文)说明书
参考文献
[1]余发山,王福忠.单片机原理及应用技术[M].中国矿业大学出版
社, 2008.6
[2]零点工作室. 精通Protel2004电路设计.—北京:电子工业出版社,2006.8
[3]贾海瀛. 数字电子技术简明教程与实训[M].—北京:机械工业出版社,2008.1
[4]陈京培,徐永梅.基于AT89S52单片机的液晶显示控制电路设计[J].现代电子技术,2008.31(22):22—28.
[5]李萍,张驰,张勃.AT89S51单片机原理、开发与应用实例[M].北京:中国电力出版社,2008.
[6]单蓉,李涛. 基于AT89S51芯片的电子广告牌电路设计[J].现代电子技术,2009(20):196—197。
[7] 梁纯,王军. 基于MCS—51单片机的LED点阵图文显示[J].工矿自动化2005(6):90—91。
[8]翟震,张春玲. 用74HC595 芯片驱动LED 的电路设计[J].机床与液压2004(12): 151—152。
34
河南理工大学毕业设计(论文)说明书
致谢
在学士论文完成之际,我衷心地感谢我的指导老师老师各个方面给予我的关怀和帮助。在我的学习和论文写作过程中,老师始终给予了我精心的指导和热心的帮助。同时,老师认真、严谨、敬业的科研态度,广博的知识使我受益匪浅。老师在日常的学习生活中给予我中肯的建议和指导,在我毕业设计过程中乃至今后的人生道路中都始终是一种激励。
感谢院长。他编写的《单片机及接口电路》通俗易懂,在设计过程中,对我起了很好的指导作用。
感谢我们专业的同学,特别是我们宿舍的成员,在你们身上我学到了不少新知识和新方法,你们在我学习和工作中提出的中肯的意见和建议使我能够更好更快地完成课题。
35
河南理工大学毕业设计(论文)说明书
36