没有合适的资源?快使用搜索试试~ 我知道了~
单片机最小系统实验报告
需积分: 37 13 下载量 167 浏览量
2010-07-27
11:42:46
上传
评论 2
收藏 876KB DOC 举报
温馨提示
试读
48页
单片机最小系统实验报告,提供一个模板,有利于单片机的学习
资源详情
资源评论
资源推荐
单片机最小系统实验报告
摘 要:本设计基于单片机控制技术,以单片机(AT89C51)为核心,构建基本输
入(矩阵键盘)、显示输出(LED7 段共阳数码管、LCD1602)及外部数据存储
(锁存器 74HC573、数据存储器 62256)的最小系统,实现流水灯控制、实时时
钟;控制模/数转换芯片(AD0809)实现简易数字电压表;控制数/模转换芯片
(DAC0832)实现简易波形发生器。
关键字:实时时钟 数字电压表 波形发生器
目 录
1.单片机最小系统.................................................................................................................1
1.1 设计要求......................................................................................................................1
1.2 设计方案......................................................................................................................1
1.3 电路设计......................................................................................................................2
1.4 软件设计及计算..........................................................................................................2
1.4.1 矩阵键盘............................................................................................................2
1.4.2 LED 数码管.........................................................................................................4
1.4.3 LCD1602.............................................................................................................5
1.5 系统测试......................................................................................................................7
1.6 小结.............................................................................................................................7
2.实时时钟............................................................................................................................8
2.1 设计要求.....................................................................................................................8
2.2 设计方案.....................................................................................................................8
2.3 电路设计......................................................................................................................8
2.4 软件设计及计算..........................................................................................................9
2.4.1 时钟计算子程序..............................................................................................10
2.4.1 调时子程序......................................................................................................11
2.4.3 数据处理子程序..............................................................................................16
2.5 系统测试....................................................................................................................16
2.6 小结...........................................................................................................................16
3.数字电压表......................................................................................................................17
3.1 设计要求....................................................................................................................17
3.2 设计方案....................................................................................................................17
3.3 电路设计....................................................................................................................17
3.4 软件设计及计算........................................................................................................18
3.4.1 CLK 信号子程序...............................................................................................18
3.4.2 数据处理子程序..............................................................................................19
3.4.3 系统主程序流程图..........................................................................................21
1
3.5 系统测试....................................................................................................................21
3.6 小结...........................................................................................................................22
4.波形发生器......................................................................................................................23
4.1 设计要求....................................................................................................................23
4.2 设计方案....................................................................................................................23
4.3 电路设计....................................................................................................................23
4.4 软件设计及计算........................................................................................................24
4.4.1 10Hz 方波子程序.............................................................................................24
4.4.2 50Hz 三角波子程序.........................................................................................26
4.4.3 100Hz 正弦波子程序.......................................................................................27
4.4.4 波形转换控制子程序......................................................................................27
4.5 系统测试....................................................................................................................28
4.6 小结...........................................................................................................................28
5.总结..................................................................................................................................29
6.参考文献..........................................................................................................................29
附录........................................................................................................................................29
附录 1: 程序清单................................................................................................................30
附录 1-1 矩阵键盘..........................................................................................................30
附录 1-2 实时时钟..........................................................................................................32
附录 1-3 数字电压表......................................................................................................38
附录 1-4 波形发生器......................................................................................................41
附录 2: 总电路图................................................................................................................45
2
1.单片机最小系统
1.1 设计要求
设计单片机最小系统,包括稳压电路,时钟电路,复位电路,流水灯电路,
可编程键盘和显示器的接口电路,扩展片外数据存储器。
1.2 设计方案
(1)稳压电路
在 7805 两端分别并联上 220uF 的电解电容和 0.1uF 的瓷片电容,7805 外接
散热片以解决散热问题。
(2)时钟电路
在引脚 XTAL1 和 XTAL2 跨接 12MHz 晶振和 22pF 微调电容构成内部振荡方式。
(3)复位电路
上电自动复位通过外部 10uF 的复位电容充电来实现,按键手动复位是通过
复位端经电阻和 Vcc 接通而实现。
(4)流水灯电路
流水灯外接 510Ω 的限流电阻加在 5V 电源上,灌入 P1 口,驱动 P1 口高低
电平以控制流水灯的闪烁,在接入电源端加入了开关,以免干扰其他模块。
(5)矩阵键盘
用 P3 口控制键盘的输入,其中 P3.0 – p3.3 口作为行线,P3.4 – P3.7 作为列
线构成一个 4x4 的矩阵键盘。通过软件的方式识别按键。
(6)蜂鸣器
P2.7 口经三极管驱动蜂鸣器。
(7)LED 数码管
用 P2 口控制六个数码管的位选,P1 口作为数据口向数码管输入数据。用软
件的方法实现数码管的分时显示。
(8)LCD1602
P1 口作为数据口,用 P3.5 – P3.7 口分别连接 LCD 的 RS、RW、E 端,以控制
LCD 输出所需数据,VEE 端接外接电位器,以控制 LCD 的对比度。
1
(9)数据存储器的扩展
62256 的数据线 D0~D7 直接与单片机的数据地址复用口 P0 相连,地址的低
8 位 A0~A7 则锁存器 74HC573 获得,地址的高 7 位则直接与单片机的 P2.0~
P2.6 相连,62256 的写入允许端(WE)与 89C51 的 P3.6 端相连,读取允许端
(OE)与 89C51 的 P3.7 端相连。62256 与 74HC573 的片选端(OE)接地,这样
数据存储器占用了系统从 0000H~7FFFH 的 XDATA 空间。
1.3 电路设计
图 1-1 最小系统电路图
1.4 软件设计及计算
1.4.1 矩阵键盘
P3.0 – P3.3 口作为行线,P3.4 – P3.7 口作为列线,运用扫描法确定键值,即
逐列置零电平,其余各列置为高电平,检查各行线电平的变化,如果某行电平
由高电平变为低电平,则可确定此行此列交叉点处的按键被按下。用 P2.7 口驱
动蜂鸣器。
用计数译码法计算键值:
2
剩余47页未读,继续阅读
zhenga90
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于MATLAB的钢板表面缺陷检测系统
- MS SQL里生成行政区域县区信息表和相应数据
- delphi实现DBGrid全选和反选功能
- 25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
- Android Studio Jellyfish(android-studio-2023.3.1.18-cros.deb)
- MVC+EF框架+EasyUI实现权限管理源码程序
- python第66-75天,Day66-75.rar
- python后端服务project-of-tornado.rar
- python测验,hello-tornado.rar
- 基于SpringBoot+Vue3快速开发平台、自研工作流引擎源码设计.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0