一、实验目的
利用8*8点阵LED显示字母“”“WHS”
二、实验准备
1.实验材料
计算机、大板单片机(及数据线)、keilc51软件、普中科技烧录软件
2.原理说明
1)LED显示原理:8X8点阵由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,点亮点阵中的一个发光二极管的条件是:对应的行为高电平,对应列为低电平。显示的实质就是控制加到行线和列线上的编码来控制点亮某些发光二极管,从而显示出不同发光点组成的各种字符。
2)数码管:区别于实验二,该数码管为共阴结构。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。
3)c51编程语言的理解与学习,由于个人对编程语言掌握不牢固,在修改的过程中出现了很多错误,(一个不加分号误了大事)
三、实验过程
1.画出“WHS”点阵图,进行二进制与十六进制的转换。(可以边调边修改,调整到最合适的大小形态。刚开始调试的时候字体是倒着的,后来问了同学才知道应该列选二进制转十六进制)
点阵图2)参考试验资料的c51代码并修改调试。(刚开始调试的时候出现了两个warnings,但感觉实验步骤没有错误,之后又重新调试了一遍就好了,,,实验就要多动手多调试,而不是死扣定理)
3)保存文件!!!(emmmm没错,在这卡过一次,从源文件进行保存.hex文件,)
4)利用普众科技软件进行烧录结果如下:
错误!行选结果如下:
反思与总结
刚开始的时候觉得这好像有点难,因为很多原理知识什么的掌握的不劳固,自信源于能力嘛,后来多问同学,多探索也就整出来了。这也体现了合作的重要性,可能自己看半天也找不出来的错误,别人一眼就能发现。看到成果之后的成就感也是满满的哦。那个跳线帽将JOE和GND连接起来的问题,多亏了同学们分享的经验,巧妙的避过了。
网友评论