单片机课程设计基于stc单片机的实验板开发与设计_毕业论文 下载本文

目 录

前 言................................................................................................................................ 1 第1章 实验系统概述 ................................................................................................ 2

1.1 设计题目 ........................................................................................................ 2 1.2 系统设计目的和内容 .................................................................................... 2

1.2.1 设计目的.............................................................................................. 2 1.2.2 设计内容.............................................................................................. 2 1.2.3 设计要求.............................................................................................. 2 1.2.4 设计步骤.............................................................................................. 2

第2章 整体设计方案 ................................................................................................ 3

2.1 开发板整体外观 ............................................................................................ 3 2.2 整板电路PROTUES仿真电路 .................................................................... 4 2.3 软件功能描述 ................................................................................................ 4 2.4 仿真软件PROTUES中的效果图 ............................................................. 5 第3章 硬件电路设计 ................................................................................................ 6

3.1两位一体共阴数码管......................................................................................... 6

3.1.1 数码管概述.......................................................................................... 6 3.1.2 数码管内部结构.................................................................................. 6 3.1.3 两位一体共阴数码管和74LS373锁存器接口电路 ......................... 8 3.2 LCD1602液晶 ............................................................................................... 8

3.2.1 LCD1602液晶简介............................................................................. 8 3.2.2 LCD1602液晶引脚介绍..................................................................... 9 3.2.3 LCD1602液晶外围接口电路........................................................... 10 3.3 串口通信.......................................................................................................... 10

3.3.1 串口通讯概述.................................................................................... 10 3.3.2 MAX232接口电路 ........................................................................... 11

第4章 软件设计 ...................................................................................................... 11

4.1程序整体流程图............................................................................................... 11 4.2程序清单........................................................................................................... 12 第5章 调试及故障分析 .......................................................................................... 17

5.1 焊接准备阶段元器件测试、电路原理图故障分析...................................... 17 5.2 电路焊接过程中的故障分析.......................................................................... 17 5.3 程序编写过程中的故障分析.......................................................................... 17 5.4 实物演示效果.................................................................................................. 17 结论................................................................................................................................ 19 谢辞................................................................................................................................ 19 参考文献........................................................................................................................ 20 附 录............................................................................................................................ 21

III

前 言

市场上现存的单片机开发板很多,因此,要求设计尽量能够达到资源丰富、易用性好、设计美观等特点。而STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。1976年,Intel公司推出MCS-48系列单片机,以体积小、功能全、低格低等优点,得到广泛的应用,成为单片机发展过程中的一片重要标志。单片机系列及单片机应用技术迅速发展。

目前为止,世界各地厂商已经相继研制出大约50个系列300多个品种的单片机产品。所以单片机应用领域不断扩大,除了在工业行货控制、能仪器仪表、信设备、家用电器等领域都得到了应用。而且未来的智能化世界里,单片机将更加发挥的重大作用。

自单片机问世情迷,经过30多年的发展,已从最初的4位发展到32位机,同时体积更小,集成度更高 ,功能更强大。如今,单片机正朝多功能、多选择、高速度、低功耗、低价格以及大存储容量、强I/O功能及结构 兼容方向发展。预计,今后单片机会在以下几个方面快速发展:

(1)高集成度。单片机儒将各种功能的I/O口和一些典型的外围电路集成在芯片内,使其功能更加强大。

(2)高性能。单片机从单CPU向多CPU方向发展,因而有了并行处理的能力。它的运算速度和执行效率会有很大提高。

(3)低功耗。目前市场上有二分之一的单片机产品已CHMOS化,这类单片机具有功耗小的优点。

(4)高性价比。随着单片机的应用越来越广泛,各单片机厂家公进一步改进单片机的性能,从而增强产品的竞争力。

1

第1章 实验系统概述

1.1 设计题目

基于STC单片机的实验平台开发设计

1.2 系统设计目的和内容

1.2.1 设计目的

利用STC89C52作为微控制器开发一套软、硬件相结合的单片机实验平台。实现对数码管、LCD显示器、流水灯的操作,锻炼学生的设计思维和动手能力,使其具备独立完成设计的能力,也让学生更好的了解课本内容。

1.2.2 设计内容

(a)电路原理图设计,主要包括集LCD显示模块、串口通信模块、数码管显示模块、LED发光二极管、键盘等接口电路的设计;

(b)学习集成电路等芯片的焊接方法与技巧,进行实际元器件的识别,进行电路板焊接;

(c)在Keil C环境下,进行软件设计。主要包括流水灯、计数器、定时器、LCD字符显示、键盘的控制等功能程序设计;

(d)针对所开发的实验板,结合器件选择、原理图设计、硬件焊接、软件编程调试、软硬件联调等方面写出课程设计报告。

1.2.3 设计要求

(a)完成综合实验平台的电路结构分析,进行模块分解,掌握各部分电路的工作原理;

(b)独立完成电路板的焊接,掌握故障排除方法,完成实验平台的硬件设计及开发;

(c)结合Keil C软件在焊接无误的单片机实验平台上开发出流水灯、LCD显示模块,通信模块等程序设计; (d)按照要求撰写课程设计论文。

1.2.4 设计步骤

2

1.学习纸质的模拟电路图,弄清楚各个元件的工作原理; 2.Proteus软件仿真电路图的绘制;

3.根据模拟电路图开发板上设计走线,和焊接;

4.编写的各模块程序经调试无误后,下载到单片机中,查看实际运行效果; 5.根据课程设计要求写出设计报告。

第2章 整体设计方案

2.1 开发板整体外观

图2.1.1开发板正面图

图2.1.2 开发板背面图

3