根据STCSTC15F2K60S2单片机的串口通讯

湖南科技大学

信息与电气工程学院《单片机课程设计报告》

题目:基于STCSTC15F2K60S2单片机的串口通讯

专业:自动化

班级:一班

姓名:罗永恒

学号: 1209010303

指导教师:范小春

2015年 6月 30日

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。本文将具体介绍单片机与PC机进行串口通信的实现方法和编程方法,并且在最后给出一个实用的单片机与计算机通过串口通信的程序。

关键词:单片机串口通信

第一章 STCSTC15F2K60S2的简介 (1)

1.1 STCSTC15F2K60S2的内部结构框图 (1)

1.2 STC15F2K60S的DIP封装图 (1)

1.3 STC15F2K60S的各引脚简介 (2)

第二章单片机通过USB与PC机的通信设计 (4)

2.1设计方案选择 (4)

2.1.1 PC机同单片机通信存在的问题 (4)

2.1.2 USB接口同RS-232(DB-9)串口的比较 (4)

2.1.3 USB转接芯片的选择 (4)

2.2 通信功能要求 (5)

第三章硬件电路图的设计 (5)

3.1单片机最小系统 (5)

3.2 USB与单片机连接主电路 (6)

3.3 总电路图 (6)

3.4 PCB图 (6)

第四章程序设计 (7)

4.1 串口初始化 (7)

4.2 主程序 (7)

4.3 中断服务程序 (8)

4.4 总程序 (8)

第五章总结与体会 (10)

第六章参考文献 (11)

第一章 STCSTC15F2K60S2的简介1.1 STCSTC15F2K60S2的内部结构框图

根据STCSTC15F2K60S2单片机的串口通讯

1.2 STC15F2K60S的DIP封装图

根据STCSTC15F2K60S2单片机的串口通讯

1.3 STC15F2K60S 的各引脚简介

(1)电源引脚

Vcc :一般接电源的+5V 。具体的电压幅度应参考单片机的手册。 GND :接电源地。 (2)外接晶体引脚

XTAL2

XTAL1

C2

C1

GND

M

芯片内部一个反相放大器的输入端和输出端。通常用于连接晶体振荡器。 (3)控制和复位引脚

单片机

RST/VPD

GND

Cr 10uF

Rr 10KΩ

Vcc

功能:当访问外部存储器或者外部扩展的并行I/O 口时,ALE (允许地址锁 存)的输出用于锁存地址的低位字节。

RST (与P5.4复用):当振荡器运行时,在此引脚上出现两个机器周期的 高电平将使单片机复位。如果需要单片机接上电源就可以复位,则需要使 用上电复位电路。 (4)I/O 口的复用功能 P0口:

a.用作数据总线(D7~D0)或者地址总线低8位(A7~A0)。

b.用作普通I/O 。 P1口:

a.用作普通I/O 。

b.复用为ADC 转换输入、捕获/比较/脉宽调制、SPI 通信线、第二串口 或者第二时钟输出,如表所示。

P2口:

a:用作通用I/O。

b:用作地址总线的高8位输出。

c:用于SPI和捕获/比较/脉宽调制的备用切换端口。

P3口:

a:用作通用I/O。

b:可复用为外部中断输入、计数器输入、时钟输出、第一串口和外部总线的读/写控制,如表所示。

根据STCSTC15F2K60S2单片机的串口通讯

P4口:

a:用作通用I/O。

b:某些口线具有复用功能,可配置为SPI通信线、捕捉/比较/脉宽调制、第二串口线等。

根据STCSTC15F2K60S2单片机的串口通讯

P5口:

a:P5.4/RST(复位脚)/MCLKO(内部R/C振荡时钟输出;

b:输出的频率可为MCLK/1或MCLK/2)/SS_3(SPI接口的从机选择信号备用切换引脚)。

c:该引脚默认为I/O口,可以通过ISP编程将其设置为RST(复位)引脚。

相关文档