单片机课程设计论文报告

上传人:第*** 文档编号:55655774 上传时间:2018-10-03 格式:DOC 页数:29 大小:647.01KB
返回 下载 相关 举报
单片机课程设计论文报告_第1页
第1页 / 共29页
单片机课程设计论文报告_第2页
第2页 / 共29页
单片机课程设计论文报告_第3页
第3页 / 共29页
单片机课程设计论文报告_第4页
第4页 / 共29页
单片机课程设计论文报告_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《单片机课程设计论文报告》由会员分享,可在线阅读,更多相关《单片机课程设计论文报告(29页珍藏版)》请在金锄头文库上搜索。

1、单片机课程设计单片机课程设计题题 目目: : 学生信息显示与查询系统设计学生信息显示与查询系统设计 院系名称:院系名称:信息科学与工程学院信息科学与工程学院 专业班级:专业班级:电信电信 12011201 学生姓名:学生姓名: 白亚兵白亚兵 学学 号:号:201216020122201216020122 指导教师:指导教师: 王洪群王洪群 教师职称:教师职称: 讲师讲师 课程设计时间:课程设计时间: 2015-8-312015-9-11 电信电信 1201 专业课程设计任务书专业课程设计任务书学生姓名学生姓名白亚兵白亚兵专业班级专业班级电信电信 12011201学院学院信息学院信息学院题题 目

2、目学生信息显示与查询系统设计学生信息显示与查询系统设计课程类别课程类别集中实践环节集中实践环节课程性质课程性质必修必修指导教师指导教师王洪群王洪群同组姓名同组姓名王泽俊、刘春辉王泽俊、刘春辉主要内容主要内容用 51 单片机、16*32 点阵式 LED、16*16 键盘以及串行接口组 成学生信息的显示与查询系统设计。基本要求是在键盘输入学 生姓名后,点阵 LED 屏能够滚动显示学生相关信息:如姓名、 学号、性别、班级、组名等信息。可提分内容:可以通过电路 的串行接口接收上位机程序的指令和查询信息并在电路板 LED 屏上显示。要求开机信息显示必须是设计者本人信息,查询人 员信息范围可在实验小组内查

3、询。任务要求任务要求1 根据功能要求选择设计方案,并进行论证。2 完成系统整体设计方案,画出电路的总体方框图,并在 proteus 上设计出原理图。3 绘制程序说明及流程图并完成程序设计,要求用汇编程 序编写或与 C 程序的混合编程。4 在 Proteus 对电路及程序进行仿真调试,直到正确显示 所要求信息的直观显示效果。5 写出经验体会和总结,撰写课程设计报告。参考文献参考文献1 单片机技术有关教材2 电路设计手册3 其他资料审查意见审查意见指导教师签字:指导教师签字: 王洪群王洪群教研室主任签字:教研室主任签字: 年年 月月 日日 说明:本表由指导教师填写,由教研室主任审核后下达给选题学生

4、,装订在设计(论文)首页目 录摘要1 1. 引言 1 1.1.设计意义 .1 1.2.系统功能要求 .1 1.3.本组成员所做的工作 .1 2. 方案设计 2 2.1.总体设计 .2 2.2.设计论证 .2 3. 硬件设计 3 3.1.原器件介绍 .3 3.2.点阵及其驱动部分 .4 3.3.模块设计 .4 3.3.1 时钟和复位及显示屏模块4 3.3.2 点阵屏驱动模块及点阵屏模块5 3.3.3 键盘模块5 4. 软件设计 5 4.1.设计电路原理框图及仿真电路图 .5 4.2.程序流程图及程序编程 .6 4.2.系统主程序 .6 5. 调试 6 6. 设计总结 6 7. 附 录: 源程序

5、7 8. 参考文献 .261616 点阵 LED 室内电子显示屏的设计 单片机原理及应用课程设计11632 点阵 LED 室内电子显示屏的设计摘要:LED 显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列 封装而成,通常用来显示时间、图文等信息。本设计是基于 ATS52 单片机的 16x32 显示屏,其中包含了硬件、软件、调试等方案的设计。此外、该设计只 需简单的级联就能实现显示屏的拓展,但级联时要注意不要超过驱动负载范围。关键词:Ats52;LED;单片机1.引言1.1.设计意义LED 显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、 图形、图像、动画、行情、视频

6、、录像信号等各种信息的显示屏幕。图文显示 屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进 行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息, 还可显示二维、三维动画、录像、电视、VCD 节目以及现场实况。LED 显示屏显 示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、 机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管 理和其它公共场所。 它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、 驱动简单、寿命长、耐冲击、性能稳定。1.2.系统功能要求1.根据功能要求选择设计方案,并进行论证。2.完成系统

7、整体设计方案,画出电路的总体方框图,并在 proteus 上设计出原理图。3.绘制程序说明及流程图并完成程序设计,要求用汇编程序编写或与 C 程序的混合编程。4.在 Proteus 对电路及程序进行仿真调试,直到正确显示所要求信息的直观显示效果。1616 点阵 LED 室内电子显示屏的设计 单片机原理及应用课程设计21.3.本组成员所做的工作方案原理论证:王泽俊、白亚兵、刘春辉 仿真电路图:王泽俊 过程分析:白亚兵、刘春辉 设计报告:白亚兵、王泽俊、刘春辉2、方案设计2.1 总体设计图(1)设计基本原理框图2.2 设计论证图文显示一般有静态和动态显示两种方案,静态方案虽然设计简单,但其使 用的

8、管脚太多,如本设计中 1616 的点阵共有 256 个发光二极管,显然单片机 没有这么多的端口,如果我采用锁存器来扩展端口,按 8 位的锁存器来计算, 1616 的点阵需要 256/8=32 个锁存器。这个数字很庞大,因为我们仅仅是 1616 的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成 本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计, 而采用另外一种称为动态扫描的显示方法。 动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实 现多行(比如 16 行)的同名列共用一套驱动器。具体就 1632 的点阵来说, 把所有同 1 行的发光管的阳极连在

9、一起,把所有同 1 列的发光管的阴极连在一 起(共阳极的接法) ,先送出对应第一行发光管亮灭的数据并锁存,然后选通第 1 行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第 2 行使其燃亮相同的时间,然后熄灭;以此类推,第 32 行之后,又重新燃亮第 1 行,反复轮回。当这样轮回的速度足够快(每秒 24 次以上) ,由于人眼的视单片机列驱动器行 驱 动 器16X32LED 显示点 阵电源16*16 矩 阵键盘1616 点阵 LED 室内电子显示屏的设计 单片机原理及应用课程设计3觉暂留现象,就能够看到显示屏上稳定的图形了。 本设计的系统软件能使系统 LED 显示屏各点亮度均匀、

10、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。系统主程序开始以后,首先是对系统环境初始化,包括设置串口、定时器、中断和端口;然后以“卷帘出”效果显示图形,停留约几秒;接着滚动显示,由于单片机没有停机指令,所以可以设置系统程序不断的循环执行上述显示效果。3、硬件设计3.1原器件介绍图(2)AT89C51 芯片 图(3)74HC595 芯片AT89C51 引脚功能VCC:供电电压。GND:接地。P0 口: P0 能够用于外部程序数据存储器,定义为数据/地址的第八位。 P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口作

11、为低八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口, P2 口输出地址的高八位。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口。 P3.0 RXD(串行输入口) 。P3.1 TXD(串行输出口) 。P3.2 /INT0(外部中断 0) 。P3.3 /INT1(外部中断 1。P3.4 T0(记时器 0 外部输入) 。P3.5 T1(记时器 1 外部输入) 。1616 点阵 LED 室内电子显示屏的设计 单片机原理及应用课程设计4P3.6 /WR(外部数据存储器写选通) 。P3.7 /RD(外部数据存储器读选通) 。P3 口同时为闪烁编程和编程校验

12、接收一些控制信号。RST:复位输入。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出3.2.点阵及其驱动部分图(4)74HC595 引脚功能 图(5)8x8 基本点阵屏图五 点阵及其驱动3.3.模块设计3.3.1 时钟和复位及显示屏模块常用的时钟电路设计有两种方式,一种是内部时钟方式,一种是外部时钟方式。本实验采用内部时钟方式,将 XTAL1 与 XTAL2 之间跨接一个石英晶振和微调1616 点阵 LED 室内电子显示屏的设计 单片机原理及应用课程设计5电容,从而构成一个稳定的自激震荡器。电容值取 30pF 左右,其大小将影响震荡频率的高低、振荡器的

13、稳定性和起振的快速性。为减少线间的寄生电容,晶振和电容应尽能安装得与单片机靠近,保证晶振稳定可靠的工作。另一部分是复位部分。上电自动复位电路是最简单的复位电路,只需要一个 1K 左右电阻、一个 22pF 左右的电容及 12MHZ 的晶振。有时还需要按键手动复位,此时只要在电容上并联一个按键即可。单片机信号输出采用串行输出,因此在下一模块的移位寄存器要与该部分的串行口 P3.0(RXD)及 P3.1(TXD)相连3.3.2 点阵屏驱动模块及点阵屏模块图中点阵显示屏可以显示动态文字和静态文字,静态文字设计比较简单,本次课程设计要求点阵屏动态显示学生信息,另外本课程设计使用的是 16x32点阵屏,由

14、于在 protues 软件中没有没有这么大的显示屏,所以可以用 8 块8x8 点阵屏组合成 16x32 的点阵屏,或者用 4 块 8x8 点阵屏组合成 16x32 的点阵屏。本设计中 16x32 的点阵共有 512 个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口。3.3.3 键盘模块矩阵键盘又称为行列式键盘,它是用 4 条 I/O 线作为行线,4 条 I/O 线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是 44个。这种行列式键盘结构能够有效地提高单片机系统中 I/O 口的利用率。键盘编程方法是先读取键盘的状态,得到按键的特征编码。

15、先从 P1 口的高四位输出低电平,低四位输出高电平,从 P1 口的低四位读取键盘状态。再从P1 口的低四位输出低电平,高四位输出高电平,从 P1 口的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码。然后再根据按键的特征编码,查表得到按键的顺序编码。4、软件设计4.1 设计电路原理框图及仿真电路图1616 点阵 LED 室内电子显示屏的设计 单片机原理及应用课程设计64.2 程序流程图及程序编程中断定时器赋初值读取行号并加1送新行显示数据消隐切换显示数据发送新行号,打开显示退出中断图(12)程序总流程图 图(13)驱动程序流程图4.3 系统主程序本设计的系统软件能使系统 LED 显示屏各点亮度均匀、充足,可显示图形 和文字,显示图形和文字应稳定、清

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

当前位置:首页 > 高等教育 > 大学课件

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