单片机双机通信系统课程设计

单片机双机通信系统课程设计

ID:9599651

大小:674.00 KB

页数:35页

时间:2018-05-03

单片机双机通信系统课程设计_第1页
单片机双机通信系统课程设计_第2页
单片机双机通信系统课程设计_第3页
单片机双机通信系统课程设计_第4页
单片机双机通信系统课程设计_第5页
资源描述:

《单片机双机通信系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机接口技术----课程设计报告题目:单片机双机通信姓名:学号:班级:学院:机械学院指导老师:日期:2010-06-07至2010-06-18工业大学机械工程学院35一、课程基本介绍1二、课程设计的预备知识2三、课题方案3四、关键器件和设备4五、相关芯片介绍55.1、89C5155.2、MAX23285.3、七段LED数码显示器105.4、MC1449511六、串行通信基本知识126.1、串行口介绍126.2、波特率计算136.3、功能说明14七、硬件设计14八、程序设计168.1、键盘设计168.2、51单片机之间转送与接受218.3、LE

2、D数码管显示25九、课题总程序26十、设计心得32十一、参考文献3335一、课程基本介绍(1)、课程设计目的微机原理课程设计是机械设计执照及其自动化专业的一门重要的专业实践课程,本课程设计以MCS51系统单片机为核心,综合运用微机原理,数字电路及微机接口技术的知识,使学生掌握微型计算机接口的方法及原理,具备一定的微机应用开发的实践能力。(2)、课程设计主要内容设计一通信系统,其特征是在51单片机与51单片机之间的通信。要求是通信距离是10m,通信速率是9600bps,并且要设计简单的通信协议。同时要求具有显示功能,可根据需要采用LED及LCD显

3、示,键盘则根据需要设置。(3)、课程设计具体要求在老师指导下,独立完成一个单片机应用系统。工作量如下:1、电路原图(A3幅纸)1张,要求Protel软件绘制;2、程序流程图(A3及以上幅面)一张;3、设计说明书(20-30页)一本,内容能编译通过的源程序(有必要的注释)35二、课程设计的预备知识熟悉MCS51单片机汇编语言,能够编程出完整的一段程序。掌握单片机的扩展系统的特点,同时熟悉掌握微型计算机接口技术,例如按键显示,AD和DA转换,步进电机等。了解有关的的电路,例如内部时钟方式,外部时钟方式,部分的逻辑电路等。积累一些芯片的引脚图及其特点

4、。在了解单片机知识的同时,也应该了解相关的课程。例如《传感器技术》,《数字电子技术》、《模拟电子技术》、《测控电路》,由于我们的课题并没有涉及到传感器知识,所以我们需要掌握数字电路及模拟电路的知识。虽然我们涉及传感器,但我们也看了一下其他的课题内容,通过其他同学了解到传感器相关的应用。三、课题方案单片机之间通信的方式通常有并行通信和串行通信两种。并行通信优点是传送速度快,缺点是占用数据传输线多,长距离传输成本高。单片机间通信通常采用串行通信方式。我们的课题主要是实现单片机甲与单片机乙之间传送数据。通讯双方约定发送方为甲机,接收方为乙机,首先甲机

5、向乙机发送一联络数据,乙机接受到后响应应答信号,然后接受甲机发送的数据。如果乙机接收到数据不是正确,就向甲机发送错误指令,甲收到错误指令后重新传送数据。35最简单的连接方式如图1所示,传输线为电缆或是双绞线,但这样链接的距离不超过1.5m。图(1)如果通信距离较远(小于30m),可利用RS-232C接口延长通信距离,此时必须单片机的TTL电平与RS-232C标准电平进行转换。这就需要在双方的单片机接口部分增加RS-232C电平转换芯片。连接方式如图(2)图(2)35四、关键器件和设备①89C51单片机②MAX232串口芯片③数码管④按键⑤串口连

6、接线⑥仿真器⑦译码器MC14495五、相关芯片介绍5.1、89C51主要特征4K字节可编程闪烁存储器;寿命:1000写/擦循环;数据保留时间:10年;全静态工作:0Hz-24MHz;三级程序存储器锁定;128*8位内部RAM;32可编程I/O线;两个16位定时器/计数器;5个中断源;可编程串行通道;低功耗的闲置和掉电模式;片内振荡器和时钟电路。管脚说明如图(3)35图(3)VCC:供电电压。  GND:接地。  P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部

7、程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。  P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。35  P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内

8、部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数

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

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

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