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

** 学 院

课 程 设 计 报 告

课程名称 单片机原理与应用 设计题目 基于STC单片机的实验板开发与设计 专 业 ** 班 级 * 学 号 ** 姓 名 * 完成日期 2**

课 程 设 计 任 务 书 设计题目: 基于STC单片机的实验板开发与设计 一、设计内容 利用STC系列单片机作为微控制器开发一套软、硬件相结合的单片机实验系统,主要包括以下内容: 1. 电路原理图设计,主要包括集LCD显示模块、串口通信模块、数码管显示模块、LED发光二极管、键盘等接口电路的设计; 2. 学习集成电路等芯片的焊接方法与技巧,进行实际元器件的识别,进行电路板焊接; 3. 在Keil C环境下,进行软件设计。主要包括流水灯、计数器、定时器、LCD字符显示、键盘的控制等功能程序设计; 4. 针对所开发的实验板,结合器件选择、原理图设计、硬件焊接、软件编程调试、软硬件联调等方面写出课程设计报告。 二、设计要求 1. 完成综合实验板的电路结构分析,进行模块分解,掌握各部分电路的工作原理; 2. 独立完成电路板的焊接,掌握故障排除方法,完成实验板的硬件设计及开发; 3. 结合Keil C软件在焊接无误的单片机实验板上开发出流水灯、LCD显示模块,通信模块等程序设计; 4. 按照要求撰写课程设计论文。 指导教师: ** 2** 课 程 设 计 评 语 成绩: 指导教师:_______________ 年 月 日

基于STC单片机的实验系统开发与设计

摘 要

STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双共串口。另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。

利用STC89C52单片机作为微控制器开发一套软、硬件相结合的单片机实验平台,在KeilC环境下进行软件设计,主要包括流水灯、数码管显示以及LCD显示模块,在Protues中仿真成功,下载到电路板中验证成功。实现流水灯的跳转显示流动,应用中断实现数码管60之内计数以及LCD显示不同字符的功能。

关键词: STC单片机,实验板,数码管,流水灯,串行通信

I

Experiment Platform Development Design Based on

STC Microcontroller ABSTRACT

The STC89C52 is a low power,high performance CMOS8 produced STC,with 8K in system programmable Flash memory.STC89C52 sing classic MCS-51 kernel,but made a lot of improvements make-the chip with raditional 51 SCM features not available.In asingle chip,with 8 CPU dexterous and in-system programmable Flash,the STC89C52 offers solutions for high flexibility, super efficient for many embedded control applications. Has the standard features: 8K bytes of Flash, 512 bytes of RAM,32 I/O lines,the watchdog timer,built-in 4KB EEPROM,MAX810 reset circuit,316 timer/counter,4 external interrupts,a 7 vector level 4 interrupt structure,a totalof.In addition STC89C52 can be reduced to 0Hz static logic operation, support 2 software selectable power saving mode.The idle mode,the CPU stops working,RAM,timer/counter,serial port interrupt, continue to work permit.The ower-down mode,the RAM content being saved,has been frozen,disabling all other chip functions,until the next interrupt orhardwarereset.Maximum operating requency of 35MHz, 6T/12T optional.

This course design application STC89C52 SCM experiment platform development and design, curriculum design process, appliedto the combination of hardware and software, through the Proteus software design principle diagram, and then license to circuit principle diagram welding, will be LED and serial port-communication, digital display, running water light such as welding is good.

KEYWORDS: STC microcontroller, Experimental plate, Digital tube, Running light, Serial communication

II