您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 单片机与PC机串行通信
沈阳航空航天大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:单片机与PC机串行通信院(系):计算机学院专业:计算机科学与技术班级:24010101学号:2012040101008姓名:陈政禹指导教师:孙恩岩说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。报告和电子数据必须作为实验现象重复的关键依据。学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。本人签名:日期:年月日沈阳航空航天大学课程设计任务书课程设计名称单片机系统综合课程设计专业计算机科学与技术学生姓名陈政禹班级24010101学号2012040101008题目名称单片机与PC机串行通信起止日期2015年6月29日起至2015年7月10日止课设内容和要求:一、课程设计内容利用南京伟福公司的LAB6000通用微控制器仿真实验系统开发单片机与PC机串行通讯系统,实现单片机与PC机的通讯。要求实现数据收发功能。具体要求如下:1.通过LAB6000的小键盘选择功能;2.功能1:接收PC机发送数据,并将其回发给PC机;3.功能2:从LAB8000的小键盘输入数据,发送给PC机。二、课程设计要求1.独立完成课程设计任务;2.通过老师当场验收;3.交出完整的课程设计报告。参考资料:[1]张毅刚,刘杰.MCS-51单片机原理及应用[M].哈尔滨:哈尔滨工业大学出版社,2008[2]高锋.单片微型计算机原理与接口技术[M].北京:科学出版社,2007[3]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004教研室审核意见:教研室主任签字:指导教师(签名)年月日学生(签名)年月日课程设计总结:经过这次课程设计,我对汇编语言、C语言及单片机芯片8051有了进一步的了解,并且巩固了对芯片功能的理解和应用,增加了我的动手能力和实践能力。并且在与老师和同学的交流过程中,开阔了自己的想法,通过使用更好的方法,程序变得更加高效。本次课程设计是用硬件实现串行口通讯的设计。在刚开始实验中遇到了很多问题,其中很多是因为自己的粗心大意导致程序的功能不能正确实现,还有一些是在编写程序时出现的错误。刚接触这些功能时,我还不能真正理解如何实现串行口通讯的功能,从汇编语言来实现小键盘扫描功能无法实现到采用C语言实现,虽然最后的键盘扫描功能不尽人意,但是我认为在这次课程设计后我真的学到了很多东西,在老师和同学的帮助下能完成课程设计的要求我认为很激励我的学习兴趣。由于课设题目太简单,孙老师让我增加一个界面,类似于串口大师,经过一天多的视频学习,我学会了做对话框,但是不足的是不会将之与单片机连接。虽然不完美,但是我学会了比较实用的做对话框功能。通过本次课程设计让我更加深刻的理解了MCS-51单片机原理及其应用。同时也认识到自己在书本上所学习到的知识还远远不足,需要亲自动手实践来充实自己在书本上的所学,并且应用到具体的语句实现上。所以我会在以后的学习中更加虚心努力,增加自己的编程能力。目录1概述.............................................................................................................................11.1设计内容和要求.....................................................................................................11.2课程题目分析..........................................................................................................11.3课程设计原理..........................................................................................................11.4方案设计..................................................................................................................21.4.1小键盘选择功能...............................................................................................21.4.2功能1,PC机发送模块..................................................................................21.4.3功能2,单片机发送模块................................................................................21.5方案论证..................................................................................................................32总体设计方案.............................................................................................................42.1实现方法..................................................................................................................42.2设计思路.................................................................................................................42.3设计环境.................................................................................................................53详细设计.....................................................................................................................63.1硬件电路设计.......................................................................................................63.2软件设计...............................................................................................................63.2.1主程序键盘扫描模块.......................................................................................63.2.2功能1模块.......................................................................................................93.2.3功能2模块.....................................................................................................114调试...........................................................................................................................134.1调试过程............................................................................................................134.2调试结果............................................................................................................13参考文献.........................................................................................................................14附录(关键部分程序清单)...................................................................................15沈阳航空航天大学课程设计报告11概述1.1设计内容和要求(1)课程设计内容利用南京伟福公司的LAB8000来开发单片机与PC机串行通讯系统,实现单片机与PC机的通讯。要求实现数据收发功能。具体要求内容如下:①通过LAB8000的小键盘选择功能;②功能1:接受PC机发送的数据,并将其回发给PC机;③功能2:从LAB8000的小键盘输入数据,发送给PC机。(2)课程设计要求:①认真完成课程设计任务;②通过老师现场验收;③交出完整的课程设计报告。1.2课程题目分析题目背景:串行口在计算机中有重要的作用,MCS—51单片机内部有一个功能强的全双工的异步通信串行口,就是指双机之间的串行接收、发送数据可同时进行。要传送的串行数据在发方是以数据帧形式一帧一帧地发送,通过传输线由收方一帧一帧地接收。本次课设要求完成从PC机发送数据,将其传入单片机,并将其发回给PC机。然后再从LAB8000的小键盘输入数据,将其发送给PC机。1.3课程设计原理本次课程设计由于要完成功能的选择,所以要用键盘扫描程序。通过键盘扫描程序来判断按下来的是哪一个按键,实现功能选择。当扫描到用户按LAB8000上面的小键盘1时,实现功能1的选择,这时候从PC机的键盘输入数据,就可以使之发送出去,传送到单片机然后后传回PC机,这里面需要一个SBUF缓冲区来沈阳航空航天大学课程设计报告2缓冲存储数据,当把数据往单片机里面发送时,数据需要先发送到SBUF缓冲区里面,然后再往单片机里面发送,当单片机往PC机发送数据时,数据也需要先送到SBUF里面,然后在往外发送,当扫描到输入的值是1时,结束功能1,停止发送。。当扫描到用户按LAB8000上面的按键2时,通过键盘扫描程序进入功能2,功能二要求从LAb8000小键盘输入数据,然后传给PC机。当扫描到按NEXT键时,停止发送
本文标题:单片机与PC机串行通信
链接地址:https://www.777doc.com/doc-6437854 .html