单片机自控系统流水灯时钟与液晶设计

上传人:aa****6 文档编号:29985934 上传时间:2018-01-26 格式:DOC 页数:22 大小:1.32MB
返回 下载 相关 举报
单片机自控系统流水灯时钟与液晶设计_第1页
第1页 / 共22页
单片机自控系统流水灯时钟与液晶设计_第2页
第2页 / 共22页
单片机自控系统流水灯时钟与液晶设计_第3页
第3页 / 共22页
单片机自控系统流水灯时钟与液晶设计_第4页
第4页 / 共22页
单片机自控系统流水灯时钟与液晶设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《单片机自控系统流水灯时钟与液晶设计》由会员分享,可在线阅读,更多相关《单片机自控系统流水灯时钟与液晶设计(22页珍藏版)》请在金锄头文库上搜索。

1、湖南机电职业技术学院- 1 -湖南机电职业技术学院JOURNAL OF HUNAN MECHANICAL& ELECTRICAL POLYTECHNIC实 习 报 告实习课题 单 片 机 自 控 系 统 学 生 姓 名 0 0 0 专 业 班 级 电 子 0503 班 指 导 老 师 系 主 任 评 阅 人 电 气 工 程 系200 年 5 月 25日湖南机电职业技术学院- 2 -摘要单片机将CPU,程序存储器,数据存储器,定时器,中断控制系统,时钟电路等集成在一块芯片中构成单片微型计算机。本实训通过对AT89S52进而实现流水灯,时钟显示,液晶显示以及点阵显示。本实训不仅能触发同学们对单片机

2、的浓厚兴趣,加强同学们动手的能力。更进一步加深同学们对单片机的感性认识和理解。能熟练运用单片机实现一些简单的控制,为单片机的高级运用及系统开发打好良好的基础。实习内容:1、 电路原理图的绘制 2、 电路PCB板的制作3、 下载线的制作4、 直流稳压电源的制作5、 跑马灯程序编写6、 8*8点正现实程序编写7、 电子钟程序的编写8、 128*64液晶模块显示 关键词(KEYWORDS):AT89S52 流水灯 8*8点阵 时钟 液晶OCMJ4*8C(128*64) 湖南机电职业技术学院- 3 -目 录摘要 I目录 II第1章 绪 论(1)1.1 单片机技术的特点 (1)1.1.1 单片机应用领域

3、 (1) 1.1.2 8051 类单片机 (1)1.1.3、单片机的应用领域(1)第2章 硬件的制作 (2)2.1 电源制作 (2)2.1.1元件清单 (2)2.1. 2电路原理图 (2)2.1.3单片机电源电路设计 (2)2. 2 下载线的制作 (3)第3章 程序的编写 (3)3.1 跑马灯程序的编写(3)湖南机电职业技术学院- 4 -3.1.1 跑马灯电路原理图 (4)3.1.2 跑马灯程序 (4)3.2 点阵显示程序的编写(7)3.2.1点阵电路图及程序 (8)3.3 数字钟程序的编写 (10)3.3.1时钟电路图 (10)3.3.2时钟程序 (11)总结 (15)致谢(16)附录 1

4、单片机实训电路图(17)附录2 单片机实训电路PCB板(18)参考文献(19)第1章 绪 论1.1 单片机技术的特点纵观 20 年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,湖南机电职业技术学院- 5 -表现出较微处理器更具个性的发展趋势。1.1.1 单片机应用领域 局统计我国的单片机年容量已达 1 3 亿片且每年以大约 16%的速度增长,但相对于世界市场我国的占有率还不到 1% 。这说明单片机应用在我国才刚刚起步有着广阔的前景培意义合也毫不逊色。体积小内部存储 4 量较小, I/0 功能控制性强,但具有局限性。1

5、.1.2 8051 类单片机最早由 Intel 公司推出的 8051/31 类单片机也是世界上用量最大的几种单片 机之一。由于 Intel 公司在嵌入式应用方面将重点放在 186、386、奔腾等与 PC类兼容的高 档芯片的开发上, 8051 类单片机主要由 Philips、三星、华邦等公司接产。这些公司都在 保持与 8051 单片机兼容的 基础上改善了 8051 许多特性(如时序特性) 。提高了速度、降低了时钟频率,放宽了电源电 压的动态范围,降低了产品价格。 1.1.3、单片机的应用领域3C: Communication Computer ControlSOC: System On a Ch

6、ip工业控制通信家用电器玩具航空航天 PDA 、Ever第 2章 硬件的制作2.1 稳压电源制作2.1.1 电源的原理及设计单片机需要5V电源供电,我们设计并制作由7805构成的三端集成稳压电源,输出的电流为1.0A,输出电压为5V。此电路由电源变压器,整流电路,滤波电湖南机电职业技术学院- 6 -路,稳压电路几部分组成。经过电源电压由交流220V经变压器变压为交流6V后,再由桥对整流为直流,经电容滤波器滤波后加到7805上。2.1. 2 电路原理图D1IN4007D3IN4007D2IN4007D4IN4007D6IN4007D5IN4148C182200UFC20100UFC21104R3

7、30D7LEDC19100UF12J5CON212J1CON2Vout 3Vin1GND2CW78052.1.3 元件清单元件 个数二极管(IN4007) 5个稳压管(IN4148) 1个电解电容(2200UF) 1个电解电容(100UF) 2个瓷片电容(104) 1个电阻(330) 1个CW7805 1个发光二极管 1个插座(2口) 2个万能板 1块2.2 下载线的制作2.2.1 电路原理图湖南机电职业技术学院- 7 -D03 Q0 2D14 Q1 5D27 Q2 6D38 Q3 9D413 Q4 12D514 Q5 15D617 Q6 16D718 Q7 19OE1LE11U174HC37

8、3R1 100R2 100R3100R4100R52.2KR62.2KPIN2PIN5PIN15PIN16PIN3PIN4PIN1PIN17VCC5VMISO/P1.6MOSI/P1.5SCK/P1.7RSTGNDVCCVCC1 14 2 15 3 16 4 17 5 18 6 19 7 20 8 21 9 22 10 23 11 24 12 25 13Parallel PortDB252.2.2 元件清单元件 个数74HC373 1个R(100) 4个R(2.2K) 2个下载线盒 1个导线 若干第3章 程序的编写3.1 跑马灯程序的编写湖南机电职业技术学院- 8 -跑马灯也叫流水灯,是由24

9、个发光二极管组成的,通过控制灯的亮和灭给人一种动态流水的感觉,通过改变单片机的程序就可以实现不同的闪烁效果,也就是花样,本次实习的任务是编写至少20种跑马灯花样,本次实习用的单片机是AT89S52,用P0 口控制高电平。实验最终目的:1熟悉并熟练应用c51单片机汇编语言编译程序。2能熟练掌握编译软件的编译运行和彷真软件的操作。3. 对单片机的编程有所提高。3.1.1 跑马灯电路原理图3.1.2 跑马灯程序全亮ORG 0000HJMP MAINORG 0030HMAIN: MOV P3,#0F8H湖南机电职业技术学院- 9 -POL: MOV P0,#0FFHLCALL DELAYMOV P0,

10、#00HLCALL DELAYAJMP POLDELAY:MOVR5,#00HL1: MOV R6,#00HDJNZ R6,$DJNZ R5,L1RETEND两灯左移ORG 0000HAJMP MAINORG 0030HMAIN5: SETB P3.2CLRP3.0MOV R4, #07HMOV A, #0C0HA0: MOV P0, ALCALL DELAYRR ADJNZ R4, A0SETB P3.0CLRP3.1MOV R4, #07HMOV A, #0C0HA1: MOV P0, ALCALL DELAYRR ADJNZ R4, A1 SETB P3.1CLRP3.2MOV R4,

11、#07HMOV A, #0C0HA2: MOV P0, ALCALL DELAYRR ADJNZ R4, A2AJMP MAINDELAY: MOV R6, #1000Y1: MOV R7, #1000DJNZ R7, $湖南机电职业技术学院- 10 -DJNZ R6, Y1RETEND两灯右移ORG 0000HAJMP MAINORG 0030HMAIN4: SETB P3.2CLRP3.0MOV R4, #07HMOV A, #0C0HS0: MOV P0, ALCALL DELAYRR ADJNZ R4, S0SETB P3.0CLRP3.1MOV R4, #07HMOV A, #0C0

12、HS1: MOV P0, ALCALL DELAYRR ADJNZ R4, S1SETB P3.1CLRP3.2MOV R4, #07HMOV A, #0C0HS2: MOV P0, ALCALL DELAYRR ADJNZ R4, S2AJMP MAINDELAY: MOV R6, #1000Y1: MOV R7, #1000DJNZ R7, $DJNZ R6, Y1RETEND3.2 点阵显示程序的编写编程思想:湖南机电职业技术学院- 11 -本次实习用到的是8*8点阵,实际上就相当于64个发光二极管方形排列,所有低电平由P2 口控制,高电平由 P0口控制,通过编写不同的程序(即给P0 口

13、和P2 口送不同的高低电平)使点阵上相应的发光二极管点亮或熄灭,这样一个个的亮点便可组成数字或字母。3.2.1点阵电路图湖南机电职业技术学院- 12 -3.2.2 点阵显示程序TIM EQU 30HCNTA EQU 31HCNTB EQU 32HORG 00HLJMP STARTORG 0BHLJMP T0XORG 30HSTART: MOV TIM,#00HMOV CNTA,#00HMOV CNTB,#00HMOV TMOD,#01HMOV TH0,#(65536-4000)/256MOV TL0,#(65536-4000) MOD 256SETB TR0湖南机电职业技术学院- 13 -SETB ET0SETB EA, SJMP $T0X: MOV TH0,#(65536-4000)/256MOV TL0,#(65536-4000) MOD 256MOV

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号