




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载1欢迎下载1欢迎下载1欢迎下载 实习报告实习报告 题题 目 银行信息显示系统目 银行信息显示系统 学学 院 电气信息工程学院院 电气信息工程学院 专专 业 电子信息科学与技术业 电子信息科学与技术 班班 级 级 13 113 1 学学 号 号 1313 姓姓 名 黄洵名 黄洵 指导教师 指导教师 刘海波刘海波 精品文档 2欢迎下载2欢迎下载2欢迎下载2欢迎下载 日日 期 期 20152015 年年 3 3 月月 7 7 日 日 3 3 月月 1919 日日 一 设计总体方案 1 1 设计要求 通过单片机控制显示器的显示银行信息 并且滚动显示 1 2 设计思路 用单片机控制 lcd12864 液晶显示和银行的各种信息 并用 4 4 矩阵键盘控制液晶 显示滚动的方向和信息滚动的快慢 1 3 设计方案 首先将该系统划分成硬件和软件两大模块 将硬件模块划分成单片机系统 显示系统 键盘系统和其他模块四个部分 再将软件模块划分成矩阵键盘和 12864 显示驱动两个部分 整个系统即有这几个小系统构成 二 硬件电路设计 2 1 单片机系统 51 单片机是对所有兼容 Intel 8031 指令系统的单片机的统称 该系列单片机的始祖 是 Intel 的 8031 单片机 后来随着 Flash rom 技术的发展 8031 单片机取得了长足的进 展 成为应用最广泛的 8 位单片机之一 其代表型号是 ATMEL 公司的 AT89 系列 它广泛应 用于工业测控系统之中 很多公司都有 51 系列的兼容机型推出 今后很长的一段时间内将 精品文档 3欢迎下载3欢迎下载3欢迎下载3欢迎下载 占有大量市场 51 单片机是基础入门的一个单片机 还是应用最广泛的一种 2 2 其他器件介绍 该电路设计思路为先通过变压器来将 220V 电压将为 22V 低压 然后再通过 桥式整流电路将交流整流为直流 最后通过 LM317 变压输出所需的 5V 电压 2 3 显示系统设计 12864LCD 是一种图形点阵液晶显示器 它主要由行驱动器 列驱动器及 128 64 全点阵 液晶显示器组成 可完成图形显示 也可以显示 8 4 个 16 16 点阵 汉字或者显示 16 4 个 8 16 点阵 ASCII 码 分为两种 带字库的和不带字库的 不带字库的 LCD 需要 自己提供字库字模 此时可以根据个人喜好设置各种字体显示风格 设计上较为灵活 带 字库的 LCD 提供字库字模 但是只能显示 GB2312 的宋体 各有优缺点 根据不同应用场景 灵活选择 其液晶模块原理图如下所示 精品文档 4欢迎下载4欢迎下载4欢迎下载4欢迎下载 2 4 键盘系统介绍 矩阵键盘又称为行列式键盘 它是用 4 条 I O 线作为行线 4 条 I O 线作为列线组成 的键盘 在行线和列线的每一个交叉点上 设置一个按键 这样键盘中按键的个数是 4 4 个 这种行列式键盘结构能够有效地提高单片机系统中 I O 口的利用率 图 1 为矩阵键盘电路图 行线接 P3 4 P3 7 列线接 P3 0 P3 3 精品文档 5欢迎下载5欢迎下载5欢迎下载5欢迎下载 三 程序设计 3 1 主程序流程图 开始 初初始始化化 键键盘盘扫扫描描 结束 lcd显显示示 左左移移右右移移加加速速减减速速 3 2 各部分流程图 矩阵键盘矩阵键盘 1286412864 驱动程序驱动程序 精品文档 6欢迎下载6欢迎下载6欢迎下载6欢迎下载 四 实习心得 通过这次实训 使我们能够学以致用 在实践中进一步掌握并巩固我们的单片机理论 知识 虽然在实训中遇到了不少难题与困惑 暴露出了不少问题和缺乏实践的弱点 但是 在老师与同学们的帮助与指导下 我们最终解决与克服了一个个的困难与困惑 顺利的完 成了老师交给的实训任务 通过几天下来的实训 感觉就是自己的知识实在是太浅了 在课本上学到的知识感觉 自己都懂了 但在实际应用中还是无从下手 所以我们不应满足于课本上的知识 只有通 过不断的实践 才能够真正掌握理论知识 虽然只有几天的时光 但还是学了很多的东西 比之于平常的上课更觉得学到更多 所以 这对于我们还是一门很必要的课程 当然 要 真正学有所用 我们还要在实践中去不断提高 不断完善 其实刚开始还是不太喜欢实训 也有点害怕的 但过后才觉得只有几天的实训时间还是有点少 毕竟是刚开始对单片机进 行实际应用 还是很陌生的 由于时间的仓促 自己的作品也远还没达到完善的地步 我相信其中的酸甜苦辣最终都会化为甜美的甘泉 想借此机会感谢一直以来给我帮助 的所有老师和同学 尤其我的指导老师们 他们一直都以一位长辈的风范来给我不厌其烦 的指导 在此 特向他们道声谢谢 五 参考资料 1 何立民 单片机应用系统设计 北京 北京航空航天大学出版社 2004 2 张洪润等 单 片机应用设计 200 例 北京 北京航空航天大学出版社 2006 2 刘德营 张志霞 龚丽农等 单片机原理及接口技术 北京 中国水利水电出版社 2006 3 陈伟人 单片微型计算机原理及其应用 北京 清华大学出版社 1989 3 何立民 单片机 应用系统设计 北京 航空航天大学出版社 1995 4 王建校等 51 系列单片机及 C51 程序 设计 北京 科学出版社 2002 4 余锡存 曹国华 单片机微机原理及接口技术 M 西安 西安电子科技出版社 2000 5 付家才 单片机控制工程实践技术 北京 化学工业出版社 2001 6 雷晓平等 单片计算机及其应用 成都 电子科技大学出版社 2005 六 附录 程序清单 include include define uchar unsigned char 精品文档 7欢迎下载7欢迎下载7欢迎下载7欢迎下载 define uint unsigned int 12864LCD 引脚定义 define LCD data P0 数据口 sbit LCD RS P3 0 寄存器选择输入 sbit LCD RW P3 2 液晶读 写控制 sbit LCD EN P3 1 液晶使能控制 define delayNOP nop nop nop nop uchar code DIS1 存款利率 uchar code DIS2 一年 2 79 uchar code DIS3 二年 3 37 uchar code DIS4 五年 5 56 uchar code DIS5 请一号到窗台 uchar code DIS6 办理业务 uchar code DIS7 请二号到窗台 uchar code DIS8 请四号到窗台 uchar code DIS10 uchar code DIS9 欢迎光临 uchar index 0 uchar key s 0 uint v void matrixkeyscan 矩阵 void delay int ms while ms 精品文档 8欢迎下载8欢迎下载8欢迎下载8欢迎下载 uchar i for i 0 i 150 i nop nop nop nop void matrixkeyscan uchar temp P2 0 xfe temp P2 temp temp if temp 0 xf0 delay 10 temp P2 temp temp if temp 0 xf0 temp P2 精品文档 9欢迎下载9欢迎下载9欢迎下载9欢迎下载 switch temp case 0 xee key 1 index 0 break case 0 xde key 2 index 0 break case 0 xbe key 3 index 0 break case 0 x7e key 4 index 0 break while temp 0 xf0 temp P2 temp temp P2 0 xfd temp P2 temp temp if temp 0 xf0 delay 10 temp P2 temp temp if temp 0 xf0 temp P2 精品文档 10欢迎下载10欢迎下载10欢迎下载10欢迎下载 switch temp case 0 xed key 5 index 0 break case 0 xdd key 2 index 0 s break case 0 xbd key 7 index 0 break case 0 x7d key 8 index 0 break while temp 0 xf0 temp P2 temp temp void delay1 int ms while ms 精品文档 11欢迎下载11欢迎下载11欢迎下载11欢迎下载 uchar y for y 0 y 100 y bit lcd busy bit result LCD RS 0 LCD RW 1 LCD EN 1 delayNOP result bit P0 LCD EN 0 return result void lcd wcmd uchar cmd while lcd busy LCD RS 0 LCD RW 0 LCD EN 0 nop nop P0 cmd 精品文档 12欢迎下载12欢迎下载12欢迎下载12欢迎下载 delayNOP LCD EN 1 delayNOP LCD EN 0 void lcd wdat uchar dat while lcd busy LCD RS 1 LCD RW 0 LCD EN 0 P0 dat delayNOP LCD EN 1 delayNOP LCD EN 0 void lcd init lcd wcmd 0 x34 扩充指令操作 delay 5 lcd wcmd 0 x30 基本指令操作 精品文档 13欢迎下载13欢迎下载13欢迎下载13欢迎下载 delay 5 lcd wcmd 0 x0C 显示开 关光标 delay 5 lcd wcmd 0 x01 清除 LCD 的显示内容 delay 5 void lcd pos uchar X uchar Y uchar pos if X 1 X 0 x80 else if X 2 X 0 x90 else if X 3 X 0 x88 else if X 4 X 0 x98 pos X Y lcd wcmd pos 显示地址 void photodisplay uchar bmp 精品文档 14欢迎下载14欢迎下载14欢迎下载14欢迎下载 uchar i j lcd wcmd 0 x34 写数据时 关闭图形显示 for i 0 i 32 i lcd wcmd 0 x80 i 先写入水平坐标值 lcd wcmd 0 x80 写入垂直坐标值 for j 0 j 16 j 再写入两个 8 位元的数据 lcd wdat bmp delay1 1 for i 0 i 32 i lcd wcmd 0 x80 i lcd wcmd 0 x88 for j 0 j 16 j lcd wdat bmp delay1 1 lcd wcmd 0 x36 写完数据 开图形显示 void clr screen 精品文档 15欢迎下载15欢迎下载15欢迎下载15欢迎下载 lcd wcmd 0 x34 扩充指令操作 delay 5 lcd wcmd 0 x30 基本指令操作 delay 5 lcd wcmd 0 x01 清屏 delay 5 void bytecode uchar s clr screen 清屏 lcd wcmd 0 x80 设置显示位置为第一行 for s 0 s 16 s lcd wdat 0 x30 s lcd wcmd 0 x90 设置显示位置为第二行 for s 0 s 16 s lcd wdat 0 x40 s lcd wcmd 0 x88 设置显示位置为第三行 for s 0 s 16 s 精品文档 16欢迎下载16欢迎下载16欢迎下载16欢迎下载 lcd wdat 0 x50 s lcd wcmd 0 x98 设置显示位置为第四行 for s 0 s 2 s 0 if key 1 精品文档 17欢迎下载17欢迎下载17欢迎下载17欢迎下载 lcd pos 1 0 设置显示位置为第一行 for i 0 i 16 i lcd wdat DIS1 i lcd pos 2 0 设置显示位置为第二行 for i 0 i 16 i lcd wdat DIS2 i lcd pos 3 0 设置显示位置为第三行 for i 0 i 16 i lcd wdat DIS3 i lcd pos 4 0 设置显示位置为第四行 for i 0 i 16 i lcd wdat DIS4 i 精品文档 18欢迎下载18欢迎下载18欢迎下载18欢迎下载 delay 10 lcdflag clr screen 清屏 else if key 4 v 220 if v 100 v 220 key key1 else if key 5 v 220 key key1 else if key 2 key1 key lcd pos 1 0 设置显示位置为第一行 精品文档 19欢迎下载19欢迎下载19欢迎下载19欢迎下载 for i 0 i0 i lcd wdat DIS5 44 index i lcd pos 3 0 设置显示位置为第三行 for i 16 i 0 i lcd wdat DIS6 44 index i 精品文档 20欢迎下载20欢迎下载20欢迎下载20欢迎下载 else lcd pos 2 0 设置显示位置为第二行 for i 0 i 16 i lcd wdat DIS5 index i lcd pos 3 0 设置显示位置为第三行 for i 0 i 16 i lcd wdat DIS6 index i lcd pos 4 0 设置显示位置为第四行 for i 0 i 28 精品文档 21欢迎下载21欢迎下载21欢迎下载21欢迎下载 index 0 delay v lcdflag clr screen 清屏 else if key 3 lcd pos 1 0 设置显示位置为第一行 for i 0 i 16 i lcd wdat DIS1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 压力管理培训课件
- 压力容器运行安全培训课件
- 2025年可再生能源产业发展策略与市场前景研究报告
- 2025年医疗健康行业智能医疗设备市场前景研究报告
- 国家事业单位招聘2025国家退役军人事务部烈士纪念设施保护中心(烈士遗骸搜寻鉴定中心)招聘笔试历年参考题库附带答案详解
- 博望区2025年安徽马鞍山博望区政府相关部门招聘笔试历年参考题库附带答案详解
- 云南省2025云南红河州个旧市“锡引”人才青年党政干部储备人才专项招引(20人)笔试历年参考题库附带答案详解
- 2025贵州贵阳南明产业投资发展(集团)有限责任公司社会化招聘13人笔试参考题库附带答案详解
- 2025新疆新星运营公司本部及权属企业第一次招聘18人笔试参考题库附带答案详解
- 2025年鲁信创业投资集团股份有限公司社会招聘(5人)笔试参考题库附带答案详解
- 2025年煤矿企业主要负责人安全生产理论考试笔试试题含答案
- 2025年全国企业员工全面质量管理知识竞赛题及参考答案
- FZ/T 60029-2021毛毯脱毛测试方法
- 质量月知识竞赛题库
- 状态-特质焦虑问卷STAI
- hsp运营高感训练家长手册
- 中药鉴定学习题集全
- 罐车司机培训试题含答案
- 110KV线路断路器控制回路
- 行业资料3东广场地热井招标文件
- 中学“全员德育导师制”实施方案报告书
评论
0/150
提交评论