单片机课程设计

发布 2022-10-04 23:10:28 阅读 8343

题目:16*16点阵显示实验。

姓名: 张倩学号: 311316070304

姓名: 强丽欢学号: 311316070402

专业班级: 计算机应用技术0801班。

2013年6月12日。

内容简介。一。摘要。

二。设备选取。

三。系统设计及总体方案。

3.1模块控制3.2点阵显示模块。

3.3实验目的。

3.4实验内容。

3.5实验步骤。

四.电路图及流程图

五。程序。六。设计总结。

一。 摘要。

这次单片机课程设计我们主要设计了一个16×16点阵显示实验,其显示汉字可自动循环,本系统是由mcs-51单片机为控制核心,控制16×16点阵电子显示屏显示的设计。利用单片机的i/o口或以扩展锁存器的方式控制。设计单片机与16×16点阵块之间的接口电路,以及编写程序,就可以使单片机发出控制信号去控制点阵的显示。

二。设备选取。

pc机 dais-586ph+实验箱连接线字模提取软件 138译码器。

三。系统设计及总体方案。

本系统以51单片机为控制核心,led点阵显示屏及74ls273驱动电路为系统中心,通过软件编程与调试,实现所要求的各种功能。

运用所学的单片机知识,结合数码管,发光二极管,点阵,步进电机等,制作一个多功能的系统简易16×16点阵显示的led电子显示屏。

3.1控制模块使用mcs-51单片机。

3.2点阵显示模块自动点亮“ 刘老师,您辛苦了!”

3.3实验目的 ⑴利用单片机i/o口或以扩展锁存器的方式控制点阵显示。 ⑵掌握单片机与16×16点阵块之间接口电路设计及编程。

3.4 实验内容利用实验系统16×16点阵实验单元,以两种方式控制点阵显示。要求编制程序实现汉字点阵循环显示。

3.5实验步骤。

按实验电路图连接138译码输入端其中a连a2,b连a3,c连a4,138使能控制输入端g与位于地址线a0引出孔所在位置下方的使能控制输出端g作对应连接,该端的寻址范围为ffe0~ffffh。 ⑴把点阵单元的片选信号cs插孔与译码输出插孔y0相连; ⑵用一8芯扁平电缆把点阵单元总线接口与数据总线(d0~d7)任一接口相连;

用一根双头实验线把点阵单元的写信号wr插孔与位于六位led显示左下方的系统控制信号wr/iowr相连。 ⑷编译、装载、连续运行程序,点阵显示模块应循环显示“ 刘老师,您辛苦了!”字样。

四.电路图及流程图。

电路图。七、 实验电路图:

八、实验连线:

译码器y0连16*16led点阵显示单元cs信号。

2、idwr连16*16led点阵显示单元wr信号。

译码器a连a2

译码器b连a3

译码器c连a4

使能控制输入端g与位于地址线a0引出孔所在位置下方的使能控制输出端g作对应连接。

7、用一8芯扁平电缆把点阵单元总线接口与数据总线(d0~d7)任一接口相连;

五。程序。程序**:

org 0000h

ljmp xb13

点阵扫描子程序。

x01a: clr a ;清列值。

mov 0eh, a ;指向零列。

x023: mov a, 0eh ;取列值。

clr csubb a, #10h ;减16(十进制数)

jc x0d2 ;末满16列继续扫描下一列。

ret本次扫描完毕返回主程序。

x0d2: mov 0f0h, #02h

mov a, 0eh

mul ab ;当前列值与“2”进行十进制调正。

mov 82h, a ;调正结果送数据指针dptr

mov 83h, 0f0h

lcall xb1f ;取与当前列对应的扫描**。

mov 20h, ashu p13

lcall xb4e ;扫描**送高八位锁存器。

mov a, 0eh ;取列值。

mov 0f0h, #02h ;当前列值与“2”进行十进制调正。

mul ab

add a, #01h ;调正结果加1送数据指针dptr

mov r7, a

clr aaddc a, 0f0h

mov 82h, r7

mov 83h, a

lcall xb1f ;取与当前列对应的扫描**。

存储列**。

push dph扫描**送低八位锁存器。

push dpl

mov dptr,#0ffe0h

movx @dptr,a

mov a, #01h ;**扫描从第一行开始。

mov r6, #00h

mov r0, 0eh ;取与当前**扫描对应的列值。

inc r0列指针加1

sjmp x083

x07e: clr c当前**扫描对应行的查找。

rlc a行高八位左移一位。

xch a, r6

rlc a行低八位带进位左移一位。

xch a, r6

x083: djnz r0, x07e ;不为当前**扫描对应行返上继续调正。

mov dptr,#0ffe2h ;当前行码送高八位锁存器。

movx @dptr,a

mov dptr,#0ffe1h ;当前行码送低八位锁存器。

mov a,r6

movx @dptr,a

mov r6,#80h ;当前行锁定显示250u秒。

djnz r6,$

clr a关闭显示。

mov dptr,#0ffe1h

movx @dptr,a ;行高八位锁存器清零。

inc dptr

movx @dptr,a ;行低八位锁存器清零。

pop dpl

pop dph

inc 0eh列指针加1

ajmp x023 ;继续下1行。

行扫描。x097: clr a

mov dptr,#0ffe1h

movx @dptr,a

inc dptr

movx @dptr,a全部行清零

x0a0: clr a清扫描个数寄存器。

mov r5, a ;从第一个开始扫描。

x0a2: mov a, r5 ;取当前扫描个数。

clr c为subb做准备。

确定要显示的汉字个数用户可自定义汉字个数。

subb a, #09h ;共扫描9个汉字。

jnc x0a0 ;扫描个数满9个返回从第一个开始。

mov a, r5

确定显示为循环方式用户可自定义为移位循环方式。

mov dptr,#stls ;指向汉字表首址。

mov 0f0h, #20h ; 设定以完整的一个汉字为最小循环单位。

mul ab

add a, dpl

单片机课程设计

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

单片机课程设计

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

单片机课程设计

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