LCD单片机原理课程设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
自动化专业课程设计报告 《单片机与接口技术课程设计》 班 级 姓 名 学 号 时 间 2012.6.25—2012.6.29 地 点 电信实验中心第六实验室 指 导 教 师 大 连 海洋大学 信 息 工 程 学 院 自 动 化 教 研 室 目录 1. 课程设计目的------------------------------------ 1 2. 课程设计课题分析-------------------------------- 1 3. 课程设计的程序及结果---------------------------- 5 4. 课程设计心得体会-------------------------------- 10 5. 参考文献---------------------------------------- 10 LCD显示系统的设计. 一、课程设计的目的 1)理解液晶显示模块的工作原理。 2)掌握液晶显示模块与单片机的接口方法。 3)自主设计通过8255驱动LCD显示模块的电路 4)编制程序使LCD显示所要求的汉字 5)实现实时信息板的设计 二、课程设计课题的分析 1.原理说明 点阵式LCD显示电路是在系统板上外挂点阵式液晶显示模块,模块的数据线、状态 、控制线都通过插孔引出,可直接与系统相连。 OCMJ中文模块所有的初始化工作都是在上电时自动完成,实现了"即插即用"同时保 留了一条专用的复位线供用户选择使用,可对工作中的模块进行软件或硬件强制复位。 规划整齐的10个用户接口命令代码,非常容易记忆。标准用户硬件接口采用REQ/BUSY握 手协议简单可靠。 表1 OCMJ2*8引脚说明 "引 "名称 "方向"说明 "引脚 "名称"方向"说明 " "脚 " " " " " " " " "1 "VLED+ "I "背光源正极(LCD+5V) "8 "DB1 "I "数据1 " "2 "VLED- "I "背光源负极(LCD-0V) "9 "DB2 "I "数据2 " "3 "VSS "I "地 "10 "DB3 "I "数据3 " "4 "VDD "I "(+5V) "11 "DB4 "I "数据4 " "5 "REQ "I "请求信号,高电平有效 "12 "DB5 "I "数据5 " "6 "BUSY "O "应答信号=1:已收到数据并正"13 "DB6 "I "数据6 " " " " "在处理中 " " " " " " " " "=0:模块空闲,可接受数据 " " " " " "7 "DBO "I "数据0 "14 "DB7 "I "数据7 " OCMJ2*8液晶模块外部连接原理图: 2.相关命令 1) 显示国际汉字 命令格式:F0 XX YY QQ WW 该命令为5字节命令(最大执行时间为1.2毫秒,Ts2=1.2ms),其中 XX:为以汉字为单位的屏幕行坐标值,取值范围00到07、02到09、00到09 YY:为以汉字为单位的屏幕列坐标值,取值范围00到01、00到03、00到04 QQ WW:坐标位置上要显示的GB 2312汉字区位码。 2) 显示位点阵 命令格式:F2 XX YY 该命令为3字节命令(最大执行时间为0.1毫秒,Ts2=0.1ms),其中 XX:为以1*1点阵为单位的屏幕行坐标值,取值范围00到7F、20到9F、00到9F YY:为以1*1点阵为单位的屏幕列坐标值,取值范围00到40、00到40、00到40 3) 清屏 命令格式:F4 该命令为单字节命令(最大执行时间为11毫秒,Ts2=11ms),其功能为将屏幕清空。 4) 左移 命令格式:F7 该命令为单字节命令(最大执行时间为12毫秒,Ts2=12ms),其功能为将屏幕向左移动 一个点阵行。 3.程序流程图: 程序1: 程序2: 三、课程设计的程序及结果 程序1: PA EQU 0CFA0H PB EQU 0CFA1H PCC EQU 0CFA2H PCTL EQU 0CFA3H STOBE0 EQU 70H STOBE1 EQU 71H CSEG AT 0000H LJMP START CSEG AT 4100H START: MOV DPTR, #PCTL MOV A, #88H MOVX @DPTR, A MOV A, #STOBE0 MOVX @DPTR, A START1: MOV A, #0F4H ACALL SUB2 MOV R0, #1 MOV R1, #60 W_LOOP: ACALL SUB1 ACALL SUB2 INC R0 DJNZ R1, W_LOOP ACALL DELAY SUB1: MOV A, R0 MOVC A,@A+PC RET DB 0F0H, 1, 0, 48,37 DB 0F0H, 2, 0, 47,02 DB
剩余10页未读,继续阅读
- 粉丝: 168
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助