单片机课程设计-矩阵键盘和显示系统.docx

单片机课程设计-矩阵键盘和显示系统.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工大学单片机实训报告书 PAGE 2 目录 TOC \o 1-3 \h \z \u 摘要 1 第一章 实习目的及要求 1 第二章 硬件电路 2 2.1单片机最小系统 2 2.1.1单片机最小系统原理 2 2.1.2原理框图 2 2.1.3 STC89C52RC的介绍 2 2.1.4时钟电路 5 2.1.5 复位电路 6 2.2LED部分显示电路 6 2.3 USB下载部分电路 7 2.4数码管显示电路 8 2.5 矩阵键盘电路 8 2.6蜂鸣器电路 9 2.7红外接收模块 10 第三章 电路板的焊接 10 第四章 电路的调试 11 4.1 电源与下载部分调试 11 4.2 LED模块调试 11 4.3 数码管模块调试 11 4.4 矩阵键盘的调试 12 第五章 个人总结和体会 13 第六章 参考文献 14 摘要 单片机(Microcontrollers)是一种 \t /_blank 集成电路 \t /_blank 芯片,是采用 \t /_blank 超大规模集成电路技术把具有数据处理能力的 \t /_blank 中央处理器CPU、 \t /_blank 随机存储器RAM、 \t /_blank 只读存储器ROM、多种I/O口和 \t /_blank 中断系统、 \t /_blank 定时器/计数器等功能(可能还包括显示驱动电路、 \t /_blank 脉宽调制电路、模拟多路 \t /_blank 转换器、 \t /_blank A/D转换器等电路)集成到一块硅片上构成的一个小而完善的 \t /_blank 微型计算机系统,在 \t /_blank 工业控制领域广泛应用。从上世纪80年代由当时的4位、8位 \t /_blank 单片机,发展到现在的300M的高速单片机。 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同种类的传感器,可实现诸如电压、湿度、温度、速度、硬度、压力等的物理量的测量。 本文主要介绍了基于AT89C52RC单片机的一个矩阵键盘和显示系统。 本文详细描述了以单片机最小系统为基础,利用进行电路设计,利用Keil C51 uVision4集成开发环境进行软件程序的编写,并进行电路焊接、电路仿真和电路调试的过程。 关键词:单片机 矩阵键盘 数码管 1602LED显示屏 全套设计加扣?3012250582 第一章 实习目的及要求 基本系统:在51单片机开发系统PCB电路板上完成电子元器件的焊接、调试、程序下载,并实现数码管显示、矩阵键盘扫描、中断程序、定时器程序、串口通讯等基本功能; 显示功能:焊接电路并实现对1602液晶屏的显示功能,要求能滚动显示字符; 输出控制:焊接电路并实现对继电器的控制功能; 数据采集:焊接电路并实现对AD0832的数据采集功能; 第二章 硬件电路 2.1单片机最小系统 2.1.1单片机最小系统原理 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路、按键输入、显示输出等。单片机接口电路主要用来连接计算机和其它外部设备。 本次设计主要完成的扩展电路包括矩阵键盘、数码管显示电路、温度检测电路和串口电路。 2.1.2原理框图 图2.1.2 系统原理框图 2.1.3 STC89C52RC的介绍 STC89C52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制作技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。其引脚图如下图所示。 图2.1.3 STC89C52引脚图 STC89C52RC引脚功能说明: VCC(40引脚):电源电压 VSS(20引脚):接地 P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口内部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。 P1端口(P1.0~P1.7,1~8引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动(吸收或者输出

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档