课程设计单片机与PC机串行通讯设计.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xxxxxx大学 课 程 设 计 报 告 课程设计名称:单片机系统综合课程设计 课程设计题目:单片机与PC机串行通讯设计 院(系): 专 业: 班 级: 学 号: 姓 名: 指导教师: 完成日期: 目 录 第1章 总体设计方案………………………………………………………………1 1.1 课程设计的内容和要求………………………………………………………..1 1.2 课程设计原理…………………………………………………………………..1 1.3 课程设计思路…………………………………………………………………..2 1.4 实验环境………………………………………………………………………..2 第2章 详细设计方案………………………………………………………………3 2.1 实现方法………………………………………………………………………..3 2.2 模块设计………………………………………………………………………..3 2.2.1主函数流程图……………………………………………………………...3 2.2.2功能1模块………………………………………………………………...4 2.3 程序连线图……………………………………………………………………..7 第3章 调试及结果分析……………………………………………………………8 3.1 调试步骤及方法………………………………………………………………..8 3.2 实验结果及分析………………………………………………………………..8 参考文献………………………………………………………………………………9 附 录A(源程序)………………………………………………………………10 附 录B(原理图)………………………………………………………………13 附 录C(元器件清单)…………………………………………………………14 第1章 总体设计方案 1.1 课程设计的内容和要求 、课程设计内容: 利用南京伟福公司的LAB6000通用微控制器仿真实验系统开发单片机与PC机串行通讯系统,实现单片机与PC机的通讯。要求实现数据收发功能。具要求容如下: .通过LAB6000的小键盘选择功能; .功能1:接收PC机发送的数据,并将其回发给PC机; .功能2:从LAB6000的小键盘输入数据,发送给PC机。 、课程设计要求: .认真完成课程设计任务; .通过老师现场验收; .交出完整的课程设计报告。 1.2 课程设计原理 根据题目要求,要完成LAB6000的小键盘选择,接收并且回发数据,小键盘可以输入并发送数据等功能,在本次设计中主要使用了MCS-51芯片以及部分连线来完成串行通讯的模拟。 采用MCS-51芯片实现不同模式串行通讯,通过延时程序控制串行通讯的频率。将键盘选择功能、PC机发送及接收数据功能、小键盘发送功能等通过不同的子程序实现,然后在程序中调用不同的子程序来实现不同的功能。 因为需要实现小键盘输入数据,所以必须实现键盘扫描功能及按键检测功能。按键的扫描方法有扫描法和线反转法,因为小键盘按键不是非常多,所以本设计采用行列扫描法来进行小键盘扫描。 课程设计思路 .提出方案 设计键盘扫描函数函数和按键检测函数,通过MCS-51芯片,实现键盘扫描。通过小键盘设置17个键位选择键,输入“1”时在LED灯显示并选择功能1(接收和发送PC机发送的数据);输入“2”时在LED灯显示并选择功能2(从小键盘输入数据并发送给PC机)。 小键盘选择功能:首先设置定时器及波特率,然后再设计键盘扫描函数和按键检测函数,使之能实现小键盘选择功能。输入不同的数实现调用不同的函数,从而实现不同的功能。 功能1:设计PC发送函数,此功能还需要有串行口中断处理函数。目的是实现单片机可以接受PC机发送的数据,并将其回发给PC机。设置一个返回键,如按键“1”时返回小键盘选择功能,可以重新选择功能1还是功能2。 功能2:设计小键盘发送程序,需调用键盘扫描函数及按键检测函数,若有键按下,将键值发送到LED灯上,并将其转为ASCII码发送回PC机。同样设置一返回键,如按键“NEXT”(右数第一列,下数第一行)时返回小键盘选择功能。使函数能循环使用。 .方案论证 从实际应用的角度,用户可以任意选择事先设计好的2种状态,当选择完一种状态时,它可以无限的按照这种方案循环的运行下去,在此过程中,用户可以选择退出这种工作状态,从而实现对当前进行状态的控制,即可以令程序重新开始。在整个串行口输入过程中可随时做出不同的输入方式,对输入数据的工作状态进行控制。 1.4 实验环境 ·硬件环境:MCS-51实验箱,PC机。 ·软件环境:WAVE2000应用软件 第2章 详细设计方案 2.1 实现方法

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档