欢迎来到天天文库
浏览记录
ID:20126537
大小:517.66 KB
页数:15页
时间:2018-10-09
《单片机实习报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实习报告题目:银行信息显示系统学院:电气信息工程学院专业:电子信息科学与技术班级:13-1学号:13姓名:黄洵指导教师:刘海波日期:2015年3月7日~3月19日一、设计总体方案1.1设计要求通过单片机控制显示器的显示银行信息,并且滚动显示。1.2设计思路用单片机控制lcd12864液晶显示和银行的各种信息,并用4×4矩阵键盘控制液晶显示滚动的方向和信息滚动的快慢。1.3设计方案首先将该系统划分成硬件和软件两大模块:将硬件模块划分成单片机系统,显示系统,键盘系统和其他模块四个部分;再将软件模块划分成矩阵键盘和12864显示驱动两个部分。整个系统即有这几个小系统构成。二、硬
2、件电路设计2.1单片机系统51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flashrom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。2.2其他器件介绍该电路设计思路为先通过变压器来将220V电压将为22V低压,然后再通过桥式整流电路将交流整流为直流,最后通过LM317变压
3、输出所需的5V电压。2.3显示系统设计12864LCD是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。可完成图形显示,也可以显示8×4个(16×16点阵)汉字或者显示16×4个(8×16点阵)ASCII码。分为两种,带字库的和不带字库的。不带字库的LCD需要自己提供字库字模,此时可以根据个人喜好设置各种字体显示风格,设计上较为灵活。带字库的LCD提供字库字模,但是只能显示GB2312的宋体。各有优缺点,根据不同应用场景灵活选择。其液晶模块原理图如下所示。2.4键盘系统介绍矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/
4、O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4×4个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。图1为矩阵键盘电路图,行线接P3.4-P3.7,列线接P3.0-P3.3。三、程序设计3.1主程序流程图3.2各部分流程图矩阵键盘12864驱动程序四、实习心得通过这次实训,使我们能够学以致用,在实践中进一步掌握并巩固我们的单片机理论知识。虽然在实训中遇到了不少难题与困惑,暴露出了不少问题和缺乏实践的弱点,但是在老师与同学们的帮助与指导下,我们最终解决与克服了一个个的困难与困惑,顺利的完成了老师交给的实训任务。通
5、过几天下来的实训,感觉就是自己的知识实在是太浅了。在课本上学到的知识感觉自己都懂了,但在实际应用中还是无从下手。所以我们不应满足于课本上的知识,只有通过不断的实践,才能够真正掌握理论知识。虽然只有几天的时光,但还是学了很多的东西,比之于平常的上课更觉得学到更多。所以,这对于我们还是一门很必要的课程。当然,要真正学有所用,我们还要在实践中去不断提高,不断完善。其实刚开始还是不太喜欢实训,也有点害怕的。但过后才觉得只有几天的实训时间还是有点少,毕竟是刚开始对单片机进行实际应用,还是很陌生的。由于时间的仓促,自己的作品也远还没达到完善的地步。我相信其中的酸甜苦辣最终都会化为甜美
6、的甘泉。想借此机会感谢一直以来给我帮助的所有老师和同学。尤其我的指导老师们,他们一直都以一位长辈的风范来给我不厌其烦的指导。在此,特向他们道声谢谢。五、参考资料[1]何立民.单片机应用系统设计.北京:北京航空航天大学出版社,2004.[2]张洪润等.单片机应用设计200例.北京:北京航空航天大学出版社,2006.[2]刘德营,张志霞,龚丽农等.单片机原理及接口技术.北京:中国水利水电出版社,2006[3]陈伟人.单片微型计算机原理及其应用.北京.清华大学出版社,19893.何立民.单片机应用系统设计.北京:航空航天大学出版社,19954.王建校等.51系列单片机及C51程
7、序设计.北京:科学出版社,2002[4].余锡存,曹国华.单片机微机原理及接口技术[M].西安:西安电子科技出版社,2000:[5]付家才.单片机控制工程实践技术.北京:化学工业出版社,2001[6]雷晓平等.单片计算机及其应用.成都:电子科技大学出版社,2005.六、附录(程序清单)#include#include#defineucharunsignedchar#defineuintunsignedint/*************12864LCD引脚定义*************/#
此文档下载收益归作者所有