单片机课程设计

发布 2022-10-04 21:49:28 阅读 6396

目录。第1章课程设计题目及要求求2

第2章课程设计主要内容2

2.1 硬件电路分析2

2.1.1 液晶显示原理2

2.1.2 液晶显示模块结构2

2.1.3 引脚功能4

2.1.4 sed1520的基本原理4

2.1.5 指令及地址分配5

2.1.6 lcd与单片机的连接6

2.1.7 汉字获取方法-字模(演示7

2.2 软件设计7

2.2.1 程序流程7

2.2.2 实验程序9

第3章课程设计总结21

参考文献21

第1章课程设计题目及要求。

一、设计题目。

lcd显示设计。

二、设计要求。

了解122×32a点阵式lcd液晶显示的结构、工作原理、 编程方法;sed1250的特性、内部结构、各个管脚的功能,以及获取字模的方法;编写一个完整的程序,按要求在lcd上显示内容。

具体显示效果为:

(1)显示汉字:华中科技大学武昌分校名字。

(2)实现显示内容的翻屏功能。

第2章课程设计主要内容。

2.1 硬件电路分析。

2.1.1 液晶显示原理。

lcd显示的原理:液晶是一呈液体状的化学物质,象磁场中的金属一样,当受到外界电场影响时,其分子会产生精确的有序排列。如果对分子的排列加以适当的控制,液晶分子将会允许光线穿越。

无论是笔记本电脑还是桌面系统,采用的lcd显示屏都是由不同部分组成的分层结构。位于最后面的一层是由荧光物质组成的可以发射光线的背光层。背光层发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层。

液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。当lcd中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。

2.1.2 液晶显示模块结构。

采用122×32a点阵式lcd液晶显示模块,内置sed1520液晶显示控制器。

lcd显示屏示意图(122x32)

2.1.3 引脚功能。

2.1.4 sed1520的基本原理。

sed为内置液晶显示器控制器的屏,集行、列驱动器和控制器与一体,广泛应用于小型液晶显示模块中,内置2560位显示ram区(32行80列),ram中的1位数据控制液晶屏上一个像素的亮暗,“1”为亮,“0”为暗。

1)1-61列为左半屏;62-122为右半屏。(2)每半屏页数分配一致。(3)每页含8行80列(80个字节)。

(前61列有效)(4)每半屏为32行,共4页。(5)每个汉字占16行,即用2页才能写完。(6)液晶屏上最多能显示两行汉字(静态时最多显示16字)。

2.1.5 指令及地址分配。

sed1520的地址。

2.1.6 lcd与单片机的连接。

单片机与lcd模块之间有四种基本操作:

●写命令:r/w接低电平即a7为0

●读状态:r/w 接低电平即a7为1

●写显示数据:a0 接高电平。

●读显示数据:a0 接低电平。

2.1.7 汉字获取方法-字模(演示)

采用液晶汉字模提取汉字字模,例如“华”字取模如下图。

2.2 软件设计。

2.2.1 程序流程。

lcd液晶显示程序框图如下图(a),图(b),图(c)和图(d)所示。

图(a)lcd液晶显示主程序。

图(b)lcd显示子程序。

图(c)lcd液晶显示初始化子程序。

图(d)lcd液晶显示清屏子程序。

图(a)lcd液晶显示主程序图(b)lcd显示子程序。

图(c)lcd液晶显示初始化子程序图(d)lcd液晶显示清屏子程序。

2.2.2 实验程序。

; “验证式” 实验十五?点阵式lcd液晶显示屏。

中文lcd,参阅书。显示"华中科技大学武昌分校叶宝"

pd1 equ 60模块参数。

column equ 30h

page1 equ 31h ;;页地址寄存器。

code1 equ 32h ;;字符**寄存器。

count equ 33h ;;计数器。

com equ 20h指令寄存器。

dat equ 21h数据寄存器。

cwadd1 equ 0fa00h ;;写指令**地址(e1)

cradd1 equ 0fa80h ;;读状态字地址(e1)

dwadd1 equ 0fa40h ;;写显示数据地址(e1)

dradd1 equ 0fac0h ;;读显示数据地址(e1)

cwadd2 equ 0f800h ;;写指令**地址(e2)

cradd2 equ 0f880h ;;读状态字地址(e2)

dwadd2 equ 0f840h ;;写显示数据地址(e2)

dradd2 equ 0f8c0h ;;读显示数据地址(e2)

org 0000h

mov sp,#60h

lcall int调用初始化子程序。

lcall clear调用清屏子程序。

mov pd1,#3dh

mov page1,#02h页地址寄存器置初值。

mov column,#0h列地址寄存器置初值。

mov code1,#00h字符**寄存器置初值。

lcall ccw_pr显示“华”

mov page1,#02h

mov column,#0fh

mov code1,#01h

lcall ccw_pr显示“中”

mov page1,#02h

mov column,#1eh

mov code1,#02h

lcall ccw_pr显示“科”

mov page1,#2h

mov column,#2dh

mov code1,#03h

lcall ccw_pr显示“技”

mov page1,#2h

mov column,#

mov code1,#04h

lcall ccw_pr显示“大”

mov page1,#2h

mov column,#

mov code1,#05h

lcall ccw_pr显示“学”

mov page1,#2h

mov column,#

mov code1,#06h

lcall ccw_pr显示“武"

mov page1,#2h

mov column,#

mov code1,#07h

lcall ccw_pr显示“昌"

mov pd1,#3dh

mov page1,#00h页地址寄存器置初值。

mov column,#0fh列地址寄存器置初值。

mov code1,#08h字符**寄存器置初值。

lcall ccw_pr显示“分”

mov page1,#00h

mov column,#1eh

mov code1,#09h

lcall ccw_pr显示“校”

mov page1,#00h

mov column,#

mov code1,#0ah

lcall ccw_pr显示“叶”

mov page1,#00h

mov column,#

mov code1,#0bh

lcall ccw_pr显示“宝”

mov r7,#

loop:lcall delay

djnz r7,loop

mov sp,#60h

lcall int调用初始化子程序。

lcall clear调用清屏子程序。

mov pd1,#3dh

mov page1,#03h页地址寄存器置初值。

mov column,#0fh列地址寄存器置初值。

mov code1,#00h字符**寄存器置初值。

lcall ccw_pr显示“华”

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...