课程设计单片机与pc机串行通讯设计

课程设计单片机与pc机串行通讯设计

ID:30804956

大小:208.50 KB

页数:17页

时间:2019-01-03

课程设计单片机与pc机串行通讯设计_第1页
课程设计单片机与pc机串行通讯设计_第2页
课程设计单片机与pc机串行通讯设计_第3页
课程设计单片机与pc机串行通讯设计_第4页
课程设计单片机与pc机串行通讯设计_第5页
资源描述:

《课程设计单片机与pc机串行通讯设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.xxxxxx大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:单片机与PC机串行通讯设计院(系):专业:班级:学号:姓名:指导教师:完成日期:...目录第1章总体设计方案………………………………………………………………11.1课程设计的内容和要求………………………………………………………..11.2课程设计原理…………………………………………………………………..11.3课程设计思路…………………………………………………………………..21.4实验环境………………………………………………………………………..2第2章详细设计方案………………………………………………………………

2、32.1实现方法………………………………………………………………………..32.2模块设计………………………………………………………………………..32.2.1主函数流程图……………………………………………………………...32.2.2功能1模块………………………………………………………………...42.3程序连线图……………………………………………………………………..7第3章调试及结果分析……………………………………………………………83.1调试步骤及方法………………………………………………………………..83.2实验结果及分析………………………………………………………………..8参考文献

3、………………………………………………………………………………9附录A(源程序)………………………………………………………………10附录B(原理图)………………………………………………………………13附录C(元器件清单)…………………………………………………………14...第1章总体设计方案1.1课程设计的内容和要求(1)、课程设计内容:利用南京伟福公司的LAB6000通用微控制器仿真实验系统开发单片机与PC机串行通讯系统,实现单片机与PC机的通讯。要求实现数据收发功能。具要求容如下:①.通过LAB6000的小键盘选择功能;②.功能1:接收PC机发送的数据,并将其回发给PC机;③.功能2:从LA

4、B6000的小键盘输入数据,发送给PC机。(2)、课程设计要求:①.认真完成课程设计任务;②.通过老师现场验收;③.交出完整的课程设计报告。1.2课程设计原理根据题目要求,要完成LAB6000的小键盘选择,接收并且回发数据,小键盘可以输入并发送数据等功能,在本次设计中主要使用了MCS-51芯片以及部分连线来完成串行通讯的模拟。采用MCS-51芯片实现不同模式串行通讯,通过延时程序控制串行通讯的频率。将键盘选择功能、PC机发送及接收数据功能、小键盘发送功能等通过不同的子程序实现,然后在程序中调用不同的子程序来实现不同的功能。因为需要实现小键盘输入数据,所以必须实现键盘扫描功能及按键检测功能。按键

5、的扫描方法有扫描法和线反转法,因为小键盘按键不是非常多,所以本设计采用行列扫描法来进行小键盘扫描。...1.3课程设计思路(1).提出方案设计键盘扫描函数函数和按键检测函数,通过MCS-51芯片,实现键盘扫描。通过小键盘设置17个键位选择键,输入“1”时在LED灯显示并选择功能1(接收和发送PC机发送的数据);输入“2”时在LED灯显示并选择功能2(从小键盘输入数据并发送给PC机)。小键盘选择功能:首先设置定时器及波特率,然后再设计键盘扫描函数和按键检测函数,使之能实现小键盘选择功能。输入不同的数实现调用不同的函数,从而实现不同的功能。功能1:设计PC发送函数,此功能还需要有串行口中断处理函数

6、。目的是实现单片机可以接受PC机发送的数据,并将其回发给PC机。设置一个返回键,如按键“1”时返回小键盘选择功能,可以重新选择功能1还是功能2。功能2:设计小键盘发送程序,需调用键盘扫描函数及按键检测函数,若有键按下,将键值发送到LED灯上,并将其转为ASCII码发送回PC机。同样设置一返回键,如按键“NEXT”(右数第一列,下数第一行)时返回小键盘选择功能。使函数能循环使用。(2).方案论证从实际应用的角度,用户可以任意选择事先设计好的2种状态,当选择完一种状态时,它可以无限的按照这种方案循环的运行下去,在此过程中,用户可以选择退出这种工作状态,从而实现对当前进行状态的控制,即可以令程序重新

7、开始。在整个串行口输入过程中可随时做出不同的输入方式,对输入数据的工作状态进行控制。1.4实验环境·硬件环境:MCS-51实验箱,PC机。·软件环境:WAVE2000应用软件...第2章详细设计方案2.1实现方法开始运行程序时数码管初始化显示6个数字0,然后选择一种模式(1和2),若输入的数不是“1”或“2”,只在LED灯上显示该数,等待重新输入一工作状态。此处在扫描键盘并按键检测后需将扫描到的段

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。