- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
1 设计目的 1
1.1设计目的 1
1.2设计内容和要求 1
1.3 设计思路 1
2 设计原理分析 2
2.1定时器控制8×8LED点阵屏显示数字系统设计 2
2.2定时器控制8×8LED点阵屏显示数字系统的功能要求 2
2.2.1计时显示 2
2.2.2中断设置 2
2.3 8×8LED点阵屏显示数字系统的基本构成及原理 2
3 系统硬件电路的设计 4
3.1系统硬件总电路构成及原理 4
3.2 主控制部分――AT89C51单片机简介 4
3.2.1 AT89C51的内部结构功能 5
3.2.2 51单片机的串行接口工作方式 6
3.3其它器件 7
3.4定时器控制8×8LED点阵屏显示数字系统原理图 7
3.5设计的连线图: 9
3.5.1单片机实物图: 9
3.6 硬件资源及其分配 9
3.7运行步骤 9
3.8检测与调试 10
3.8.1硬件调试: 10
3.8.2软件调试: 11
4 系统软件程序的简单设计 12
4.1程序框图 12
4.2程序流程图及程序 13
4.2.1程序流程图: 13
4.2.2程序清单: 13
4.2.3仿真结果图: 15
结 论 16
参考文献 17
1 设计目的
1.1设计目的
1、通过单片机课程设计,熟练掌握C语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。
2、通过8×8LED点阵屏显示数字系统的设计,掌握数码管的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。
1.2设计内容和要求
内容:设计一个8×8LED点阵屏显示数字。
要求:利用单片机的中断系统,令8×8LED点阵屏循环显示数字0—9。
1.3 设计思路
1.先熟悉实验原理,了解8×8LED点阵屏显示数字的工作过程,以及所需要的组件。
2.通过单片机的各个引脚的输出控制8×8LED点阵屏显示数字。
3.绘制电路原理图,编写程序,并进行仿真,基本实现8×8LED点阵屏显示数字。
2 设计原理分析
2.1定时器控制8×8LED点阵屏显示数字系统设计
通过编写程序,实现用中断系统对8×8LED点阵屏的控制,使其每延时一段时间,LED点阵的显示数字就会进行状态转换。采用单片机内部的I/O口上的P0和P3口可来控制LED点阵。
2.2定时器控制8×8LED点阵屏显示数字系统的功能要求
本设计能模拟基本的LED点阵显示系统,是用中断的方式定时控制LED点阵显示的内容变换。
2.2.1计时显示
定时/计数器工作方式寄存器,定时器采用T0定时器工作于模式0 位数:13位计数范围:0-8192。
2.2.2中断设置
每累计250次定时器中断才执行一次换数。
2.3 8×8LED点阵屏显示数字系统的基本构成及原理
8×8LED点阵屏显示数字系统,可用单片机直接控制信号灯的状态变化可以广泛的应用到商业和工业的流程控制测电路当中。
原理框图:
图2.1 系统的总体框图
据此,本设计系统以单片机为控制核心,连接成最小系统。系统的总体框图如上所示。
3 系统硬件电路的设计
3.1系统硬件总电路构成及原理
实现本设计要求的具体功能,可以选用AT89C51单片机及外围器件构成最小控制系统,8×8点阵指示模块等。
主要器件的选择:
表-1 元器件表
器件 个数 1 AT89C51 1 CAP 2 CAP-ELEC 1 CRYSTAL 1 MATRIX-8X8-GREEN 1 RES 1 RESPACK-8 1 3.2 主控制部分――AT89C51单片机简介
89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。/计数器用于实现定时和计数功能。AT89C51共有2个16位定
您可能关注的文档
最近下载
- 【小学】中小学校长(园长)最新版财务人员培训试卷.docx
- 甄嬛传之滴血认亲剧本PPT.pptx
- 基于STM32的智能拐杖设计.doc
- 2023年机械工程测试技术期末试题库汇总全面.doc VIP
- 2025年中国兽用生物制品行业发展前景及投资战略咨询报告.docx
- 国家安全监管总局关于发布金属非金属矿山禁止使用的设备及工艺目录第一二批.pdf VIP
- 甄嬛传英文剧本.docx
- 废旧铅酸蓄电池绿色处理成套设备可行性研究报告建议书.docx
- 儿童早期预警评分系统(Pediatric early warning system,PEWS)评分标准(Brighton).docx
- 长沙市轨道交通4号线普瑞大道站地连墙施工方案.doc VIP
文档评论(0)