单片机最小系统概况

  • 格式:doc
  • 大小:2.28 MB
  • 文档页数:31

下载文档原格式

  / 31
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

摘要................................................................................................................................................ I Abstract .......................................................................................................................................... II

1.任务要求及说明 (1)

2. 硬件电路原理与设计 (3)

2.1硬件电路原理 (3)

2.1.1最小系统 (3)

2.2数码管显示电路 (6)

图4 数码管显示电路图 (6)

2.3串口通信电路 (7)

2.4矩阵键盘电路 (8)

3 软件设计 (9)

3.1软件介绍 (9)

3.1.1程序编写软件Keil (9)

3.1.2仿真软件Proteus (9)

3.2软件设计 (9)

3.2.1 数码管显示设计 (10)

3.2.2串行通信接收程序 (10)

4. 仿真与调试 (12)

4.1数据输入与显示仿真结果 (12)

4.2数字移位和串口仿真结果 (13)

5. 小结与体会 (14)

6.参考文献 (15)

附录1:C语言源程序 (16)

附录2:元件清单 (27)

附录3:实物图 (28)

摘要

单片机最小系统,无论对单片机初学人员还是开发人员都具有十分重要的意义,可以利用最小系统进行编程实现工业控制。单片机最小系统电路板在单片机开发市场和大学生电子设计方面十分流行。本次课程设计包括STC89S52

电路及供电系统、4×4矩阵键盘、独立6个8段LED数码管显示电路以及DS18B20温度传感器。利用相关Keil软件编程以及Proteus

借此巩固单片机应用、模拟电路、数字电路课程及学会各种工程软件的使用。

关键字:单片机最小系统矩阵键盘 Protues keil

Abstract

MCU minimum system,regardless of the singlechip novice staff or staff development,who can use minimum system program for industrial control,has very important sense.MCU minimum system board in the MCU develop market and college students electronic design is very popular. The curriculum design, including STC89S52MCU minimum system ( including a reset and clock circuit and power supply system ),4 x4 matrix keyboard, the independent 6 LED digital tube display circuit and a DS18B20 temperature sensor. Using circuit design software schematic design, using Keil software and Protues software simulation, we consolidate the MCU application, analog circuit, digital circuit course and learn all kinds of engineering software use.

Key Words:MCU minimum system matrix keyboard Keil Protues

1.任务要求及说明

(1)键盘

一个4X4的矩阵键盘,其中,10个按键是0~9数字键;另外6个是功能键,用于功能选择和控制,如“数据输入”、“数据显示”、“串行通信”功能选择键,以及“回车”、“清除”、控制键。

(2)显示电路

由6个7段LED数码管组成的显示电路。

(3)串口串行通信

利用51的串口实现串行通信接口电路。

完成ISP下载电路的设计、焊接

完成系统软件的设计,包括程序结构设计、流程图绘制、程序设计,实现如下功能(1)功能选择

通过功能选择键,使得单片机处于不同的工作状态并通过LED显示相应的内容;可选择的功能包括:数据输入;数据显示;串口通信

(2)数据输入

通过功能选择键选择“数据输入”后,可分次输入10个4位十进制数据,并将输入的数据保存在内部RAM中。数据输入要求:

1)第一步输入序号0~9,表明输入的是第几个4位十进制数据;

2)第二步按下回车键,完成序号输入;

3)第三步输入最多4位的十进制数据;

4)第四步按下回车键,完成数据输入;

5)重复第一步,开始新数据的输入;

6)输入数据的显示格式是:最左边是序号,然后是空格,之后是从右到左的最多4位十进制数;

7)若在输入过程中(第一步或第三步)出现错误,按“清除”键,重新从第一步开始输入数据。

或者,自己设计10个十进制数的输入及显示方式。

(3)数据显示

通过功能选择键选择“数据显示”后,可显示之前输入的10个4位十进制数据中的任一个,要求:

1)第一步输入序号0~9,表明显示的是第几个4位十进制数据;

2)第二步显示相应的数据;

3)重复第一步、第二步,显示其他的数据;

4)数据的显示格式是:最左边是序号,然后是空格,之后是要显示的数据,从右到左最多4位十进制数。