任务8-显示器_第1页
任务8-显示器_第2页
任务8-显示器_第3页
任务8-显示器_第4页
任务8-显示器_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、显示器接口电路设计与制作工作任务描述1)根据给出的图,在Proteus中画出电路图 和英文字符。;编写程序控制1602液晶模块输出显示数字图1602液晶模块显示控制电路一-2-44-8U4XTAL1AD0.7A8.15XTAL2ALEEARSTPSENP1.0P3.0/RXDP1.1P1/txdP1.2P3.2/INT0P1.3P3.3/INT1P1.4P3.4/T0P1.5P3.5/T1P1.6P3.6/WRP3.7/RDLCD1UDOQOD1Q1D2Q2D3Q3D4Q4D5Q5D6Q6D7Q7OE2)利用Proteus的仿真功能对其进行仿真测试,观察液晶模块的显示状态。3)根据图,搭接硬件

2、电路,进行硬件验证。4)程序范例:;功能:1602液晶屏第一行显示“MCU”,第二行显示“ 1+2=3”;LCD寄存器地址LCD_CMD_WR equ 0LCD_DATA_WR equ 1LCD_BUSY_RD equ 2LCD_DATA_RD equ 3;LCD命令控制LCD_CLS equ 1LCD_HOME equ 2LCD_SETMODE equ 4LCD_SETVISIBLE equ 8LCD_SHIFT equ 16LCD_SETFUNCTION equ 32LCD_SETCGADDR equ 64LCD_SETDDADDR equ 128org 0000hjmp startorg

3、 0100hstring1a:db MCU,db 0string2:db 1+2=3db 0start: mov A,#038hcall wrcmdloop: mov A,#LCD_SETVISIBLE+6 ;使能显示和光标闪烁call wrcmdloop2:mov DPTR,#string1acall wrstrmov DPTR,#500call wtmsmov A,#LCD_SETDDADDR+64;换行call wrcmdmov DPTR,#string2call wrslowmov DPTR,#200call wtmsmov A,#LCD_CLS;清屏call wrcmdmov DPT

4、R,#6000call wtmsmov A,#LCD_CLScall wrcmdjmp loop;LCD快速显示字符wrstr: mov R0,#LCD_DATA_WRwrstr1: clr Amovc A,A+DPTRjz wrstr2movx R0,Acall wtbusy;等待 LCD 释放inc DPTRjmp wrstr1wrstr2: ret;LCD逐一显示字符wrslow: mov R0,#LCD_DATA_WR ;数据存储器地址wrslw1: clr A;利用DPTR逐一读取字符(不是A)movc A,A+DPTRjz wrslw2;如果是结束符则不再读取字符movx R0,A

5、;放到LCD的数据存储器call wtbusy;等待 LCD 释放inc DPTR;读下一个字符push DPLpush DPHmov DPTR,#3000;每个字符显示的间隔时间 call wtmspop DPHpop DPLjmp wrslw1wrslw2: ret;向LCD发送操作命令wrcmd: mov R0,#LCD_CMD_WR;命令存储器地址movx R0,Ajmp wtbusy;LCD 忙wtbusy: mov R1,#LCD_BUSY_RDmovx A,r1jb ACC.7,wtbusyret;秒级延时程序wtsec: push ACCcall wtmspop ACCdec

6、Ajnz wtsecret;毫秒级延时程序wtms: xrl DPL,#0FFhxrl DPH,#0FFhinc DPTRwtms1: mov TL0,#09Ch;用上定时器协助延时mov TH0,#0FFhmov TMOD,#1setb TR0wtms2: jnb TF0,wtms2clr TR0clr TF0inc DPTRmov A,DPLorl A,DPHjnz wtms1retEND仪器、仪表及材料工具:电烙铁,螺丝刀,尖嘴钳,镊子等。仪表:MF47型万用表,或者数字万用表。器材:电脑,编程器,相关元器件,相关软件。操作步骤软件仿真实验1)查阅相关芯片资料,了解硬件电路的连接关系及工

7、作原理。2)在Proteus中画出电路图。3)画出程序流程图。4)在Proteus编辑窗口中编写程序代码,编译、链接并生成相应的HEX格式的机器代码文 件,利用Proteus的仿真功能对其进行仿真测试,观察液晶模块的显示状态。硬件验证1)根据图所示的电路原理图,在实验箱上连接相关电路。2)用ISP下载hex程序到MCUo3)检查验证结果。任务单任务单任务名称显示器接口电路设计与制作学时班级学生姓名学生学号任务成绩实训材料与仪表实训场地日期客户任务1)查阅相关芯片资料,了解硬件电路的连接关系及工作原理。2)根据图在Proteus中画出电路图。3)画出程序流程图。4)在Proteus编辑窗口中编写

8、程序代码,编译、链接并生成相应的HEX 格式的机器代码文件,利用Proteus的仿真功能对其进行仿真调试,观察 液晶模块的显示状态。5)搭接相关硬件电路。6)用编程器或ISP下载线把hex程序写入到MCUo7)检查验证结果。任务目的1)了解字符型液晶显示器的控制原理和方法;2)了解数字和字符的显示原理。(一)资讯问题1)液晶模块的分类。2)1602液晶模块的显示原理。3)液晶模块驱动程序的编写。(二)决策与计划项目决策:1)查找资料,确定相关电路的应用特点。2)每组选派一位成员阐述任务结果。项目计划:1)根据操作要求,使用相关知识和工具按步骤完成相关内容。2)确定本工作任务需要使用的工具和辅助

9、资料,填写下表。项目名称各工作流程使用的工具辅助资料备注(三)实施1)Proteus中画出电路图。2)编写源程序,链接编译源程序生成相应的机器代码文件,以备接下来的仿真使用。3)编辑处理器属性中的PROGRAM属性,将生成的HEX文件添加到该对话框中。4)调试程序。5)搭接硬件电路,通过编程器或ISP下载线把程序写入单片机中,观察液晶模块的显示状 态。6)工作过程中如何提升效率?提出你的建议。7)对整个工作的完成进行记录。(四)检查(评价)项目检查:1)学生填写检查单。2)教师填写评价表。项目评估:1)小组讨论,自我评述完成情况及发生的问题,并将问题写入汇报材料之中。2)小组共同给出提升方案和

10、效率的建议,并将问题写入汇报材料之中。3)小组准备汇报材料,每组选派一人进行汇报。4)整理相关资料,列表说明项目资料及资料来源,注明存档情况。项目名称项目资料名称资料来源存档备注5)上交资料备注。项目名称上交资料名称考核标准考核标准序号工作过程主要内容评分标准配分学生(自评)教师扣分得分扣分得分1资讯(10 分)任务相关知识查找查找并学习任务相关知识,该任务知识能力掌握度达到60%,扣5分10查找并学习任务相关知识,该任务知识能力掌握度达到80%,扣2分查找并学习任务相关知识,该任务知识能力掌握度达到90%,扣1分2决策计划(10 分)确定方案编写计划制定整体设计方案,在实施过程中修改一次,扣2分10制定实施方法,在实施过程中修改一次,扣2分3实施(10 分)记录实施过程步骤实施过程中,步骤记录不完整度达到10%,扣2分10实施过程中,步骤记录不完整度达到20%,扣3分实施过程中,步骤记录不完整度达到40%,扣5分4检查评价(60 分)小组讨论完成情况和效率2整理资料芯片数据手册的整理2其它资料的整理2Proteus 绘图与仿真电路图绘制不全或有错,每处扣3分36指令不正确每处扣3分程序书写不规范每处扣3分调试方法不正确,扣5分程序框图表达不正确或画法不规范,每处扣3分硬件验证连线的正确性9程序下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论