- 1
- 0
- 约5.39千字
- 约 13页
- 2023-09-25 发布于湖北
- 举报
PAGE 2
PAGE 3
目录 TOC \o 1-3 \u
1 摘要 1
2 课程设计的目的及基本的要求 2
2.1 音乐节拍和音调发生器模块PUTTAB 3
2.1.1 PUTTAB模块原理图 4
2.1.2 puttab模块时序仿真图 4
2.2音乐谱对应分频预制数查表电路模块ONTAB 4
2.2.1 ONTAB模块原理图 6
2.2.2 ONTAB模块时序仿真图 6
2.3音乐符数控11分频电路模块OUTSPEKER 7
2.3.1 OUTSPEAKER模块原理图 8
2.3.2 OUTSPEAKER模块时序仿真图 8
2.4 乐曲演奏音符数据文件(梁祝、自选曲) 9
2.4 引脚绑定 10
第三章 顶层程序的时序仿真图 12
第四章 课程设计心得体会 13
参考文献 14
一、摘要
1. 51单片机原理
(1)51单片机的I/O口的使用原理和设置
(2)51单片机的定时/计数器的设置
2. 电平转换芯片的认识和使用
3. 按键的判断和使用
4. 51单片机开发环境的熟悉和使用
二、课程设计的目的及基本的要求
单片机已经广泛的应用于人们的日常生活中,在各个领域中起到越来越重要的作用。因此,掌握单片机的基本功能是非常重要的技能。进行课程设计是加强实践,提高动手能力的重要环节,是将所学理论知识与实际联系起来的桥梁和纽带。通过课程设计:同时在软件编程、排错调试、焊接技术及相关仪器设备的使用等各个方面得到全面的提高。掌握单片机开发过程,为将来的实际工作打下一定得基础。
本课程设计以philipsP89V51RB2单片机为基础,基本要求如下:
1、熟悉单片机的基本机构;
2、电平转换芯片的认识和使用;
3、掌握按键的判断及使用;
4、掌握菲利普P89V51RB2单片机的使用方法;
5、掌握单片机C 语言一般的编程技巧;
6、掌握单片机系统调试的一般步骤及方法;
7、熟悉掌握电路板的焊接及排错;
8、掌握程序的下载及调试。
三、设计内容提要及说明
3.1 设计内容
本次设计的题目要求基本内容如下:
通过串口调试助手软件来实现单片机与电脑的通信,单片机接收PC机发来的不同指令信号,完成不同的工作。
本设计程序流程:在PC机上使用串口调试软件,向单片机发送字符串,
当接收指令信号为:’go’ , 单片机向PC机发送字符串‘WELCOME TO CHINA!’,
当接收指令信号为:’who’,单片机向PC机发送字符串‘MY NAME IS LIMING’,
当接收指令信号为:’home’,单片机向PC机发送字符串‘YINGYONGKEXUEXUEYUAN’,
这时,串口调试软件就会在窗口显示出相应字符串;如果接送的字符串不正确,单片机不响应。
3.2 设计说明
3.2.1
根据设计题目的要求分析,系统分成四大部分:
(1)单片机的控制部分;
(2)串口通信电路部分;
串行端口的本质功能是作为CPU和串行设备间的编码转换器。当数据从 CPU经过串行端口发送出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。
在Windows环境(Windows NT、Win98、Windows2000)下,串口是系统资源的一部分。
应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。
单片机串口计
单片机串口
计 算 机
四、原理图及元件清单
图2 串口通信原理
五、元件清单:
器 件 名 称
数 量
最小系统板
1个
ISP下载线
1根
USB电源线
1根
电平转换芯片MAX232
1个
九针串口DB9
1个
六、单片机各引脚定义
单片机控制部分采用菲利普P89V51RB2,各引脚定义如下:
单片机引脚
各器件引脚
功能描述
XTAL1
接内部时钟电路
晶振反向输入
XTAL2
接内部时钟电路
晶振反向输出
EA
接电源
为单片机供电
P3.0
接R1OUT
串行数据接收端
P3.1
接T1IN
串行数据发送端
RST
接按键K1
复位电路
七、系统程序流程图
本设计程序流程:程序开始,当启动时,串口首先进行初始化,程序首先进行显示方式选择;停止时,在复位前,数码管显示停留在最后那个状态。2个按键中,其中K2按键控制电子喷泉的二极管的启动/停止;K1按键控制电子喷泉的发光二极管的显示方式的转换。
主程序流程图如下:
接通电源,当按下K2时,电子喷泉开始显示第一种显示方式;按下K2键久一点让电子喷泉停止;再按下K1键,程序判断电子喷泉停止,显示方式进行切换;如此反复。
开始通信
开始通信
发送联络信号“*”
收到“?”
接收字节数
按字符发送并计算累加和
发送校验和
收到“F”
RET
串口初始化
串口初始化
接收文件初始化
原创力文档

文档评论(0)