logo资料库

PIAE_V6.0总线开发板指导书.pdf

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
指导书前言
1 PIAE V6.0 总线学习板硬件介绍
2 实验之前的准备
3 PIAE V6.0总线学习板实验详解
3.1 实验前注意事项
3.2数码管显示实验
3.3INT0外部中断计数实验
3.4串口通讯实验
3.5 CAN节点自收发实验
3.6两节点CAN总线通讯基本实验
3.7两节点CAN通讯+按键+显示实验
3.8两节点CAN通讯程序+按键程序+显示程序+RS232通讯)
3.9 RS485总线实验
3.10 继电器实验
附录1 ASCII码表
附录2 MCS-51单片机存储器结构
附录3 C语言编码规范-强烈推荐
PIAE V6.0 总线开发板 实验指导书 PIAE Group piae2008@163.com
目 录 指导书前言............................................................................................- 2 - 1 PIAE V6.0 总线学习板硬件介绍.....................................................- 3 - 2 实验之前的准备 ...............................................................................- 4 - 3 PIAE V6.0 总线学习板实验详解......................................................- 4 - 3.1 实验前注意事项..................................................................................................- 4 - 3.2 数码管显示实验...................................................................................................- 4 - 3.3INT0 外部中断计数实验 ...................................................................................- 5 - 3.4 串口通讯实验 ........................................................................................................- 6 - 3.5 CAN节点自收发实验........................................................................................- 7 - 3.6 两节点CAN总线通讯基本实验...................................................................- 8 - 3.7 两节点CAN通讯+按键+显示实验.............................................................- 9 - 3.8 两节点CAN通讯程序+按键程序+显示程序+RS232 通讯).....- 9 - 3.9 RS485 总线实验 ................................................................................................ - 10 - 3.10 继电器实验....................................................................................................... - 11 - 附录 1 ASCII码表............................................................................- 13 - 附录 2 MCS-51 单片机存储器结构................................................- 14 - 附录 3 C语言编码规范-强烈推荐 ..................................................- 24 -
实践与思考决定未来 PIAE 小组 指导书前言 广大网友大家好: 首先非常感谢多年来您对 EDN-CAN 总线学习小组的支持,有了大家的参 与,使得我们小组成为网上学习 CAN 总线的一块热土,使得对 CAN 总线感兴 趣的朋友们借由我们的一点微薄之力,能够步入学习 CAN 总线的大门。经过几 年的发展,我们这个自发组织的小组根据广大网友的建议,已经开发了六版 CAN 开发板,并逐步的将更加实用的应用实例在 PIAE 的开发板上实现。更为高兴的 是,根据这几年的研发经验和网上与大家的交流,我们将学习 CAN 总线的一些 心得和开发过程汇总成一本书《CAN 总线轻松入门与实践》,该书由北航出版社 出版,不多介绍了,相信这本书会给初学者带来不一样的感受。 这个实验指导书可以看做是对书的一个补充,因为书的主要目的还是介绍 CAN 总线的一些相关知识以及开发设计过程,具有普适性。然而作者认为,书 一定要配合实践动手才能真正领悟 CAN 总线的开发过程,因此针对我们的 PIAE6.0-CAN 总线开发板,写了这个指导书,类似我们在大学时的实验指导书。 指导书中以板载的几个重要实验为主,书中所讲的诸如流水灯之类的简单单片机 实验就不写了,相信大家自己都能搞定。相信有了书的讲授,配合我们小组的开 发板和这本指导书,你一定能学会 CAN 总线。 最后祝大家在学习的路上一帆风顺!永远进步! 邮箱: piae2008@163.com 博客: http://www.ednchina.com/blog/PIAE/ 学习小组:http://group.ednchina.com/684/ -------PIAE - 2 -
实践与思考决定未来 PIAE 小组 1 PIAE V6.0 总线学习板硬件介绍 首先介绍一下 PIAE V6.0 总线学习板的硬件,下面是该学习板图片。 继电器 四位数 码管 CAN控制 器/驱动器 CAN端子 485端子 串口 MCU USB 供电口 电源开关 无线接口 MAX232 基本配置: (1)4 位的数码管显示单元 (2)LED 指示灯 (3)1 个按键:INT0 外部中断按键 (4)RS232 通讯功能模块:MAX232+ DB9 的接口 (5)RS485 通讯功能模块:MAX485+接口 (6)CAN 通讯功能模块:SJA1000+82C250 (7) 继电器及控制端口 (8)无线通讯功能模块接口:14 针接口+无线通讯模块 nRF2401(可选) 可选模块 无线通讯模块 nRF2401 配合无线模块所做实验: (1) 手动无线通信 (2) 无线加串口通信 (3) 无线同步计时 (4) 无线温度测量系统 ………..期待有才华创意的你实现更多的 idea! 总结:PIAE6.0 学习板,可以说是麻雀虽小,五脏俱全。对于初学的同学来说,性价比绝对 超值,一套学习板几乎可以学习 CAN,232,485 和无线四种通信方法,同时熟练掌握单片机 的开发方法。 - 3 -
实践与思考决定未来 PIAE 小组 2 实验之前的准备 开始用 PIAE 学习板之前,希望大家要做好几个准备。而不是说拿到板子后,把所有的 实验程序下载进去,看看热闹就完了,如果仅仅是这样的话,是不会真正掌握 CAN 总线的, 更别提入门了。那需要什么准备呢? (1) 先别着急开发板和程序。把书从头到尾仔细的研读一遍,尤其是 CAN 总线的基 本知识和工作原理。要弄清 CAN 总线的一些基本概念。这些是第一、二章所讲 的内容 (2) 从理论慢慢过渡到硬件,仔细看书的第三章,熟悉 CAN 总线硬件控制器和驱动 器,大概了解 CAN 总线硬件的构成,其实很简单,关键都在软件上。 (3) 学习第四章,这一章主要讲一个总线系统的硬件设计,以单片机为主控器。顺便 学习一些电路的设计技巧。 (4) 从第六章到第九章中选取一个自己感兴趣的章节,仔细研读程序的编写和设计思 路,读懂一个后,剩下几个便可以很快掌握。 (5) 照着第五章的几个最基本实验,尤其是软件的操作方法,来学习板上的资源操作。 (6) 熟练了板上资源操作后,就可以用板子来学习 CAN 总线有关的实验了。 总结:按照上述的步骤是比较科学系统的学习过程,当然每个人的基础部一样,要根据自 己的实际情况来安排学习过程。如果有了这些基础,我们就可以进行 PIAE 总线开发板之旅 了,呵呵,做好准备了吗?我们开始吧! 3 PIAE V6.0 总线学习板实验详解 3.1 实验前注意事项 整个试验板功能丰富,但是有一些需要注意的地方,这些注意的地方其实是电路硬件 自身的原因,了解这些有助于使用该开发板,并且能够更好的了解硬件的使用。 (1)下载的时候注意冷启动,先按 按钮,再打开板子的总开关。 3.2 数码管显示实验 实验内容 在数码管上显示 255。 实验目的 熟悉 PIAE 总线学习板的数码管显示电路;熟悉数码管显示编程 硬件电路 - 4 -
实践与思考决定未来 PIAE 小组 相关点评 采用三极管反向驱动,降低成本,减轻大家的负担。 数码管采用共阳极数码管,P0 口为数码管的字形控制,P24~P27 为数码管的字位控制。 当 P24~P27 位为低电平,数码管的字形控制也为低电平时,对应的里面的 LED 灯亮。 软件程序 请参考相关程序。 实验步骤和实验现象与结果 (1) 检查电路,判断电路是否短路。 (2) 打开电源开关,下载程序。下载程序时观察软件上显示是否下载成功。 (3) 下载完毕后,数码管显示 255。 实验注意事项 实验前一定要检查电路,防止短路。 3.3INT0 外部中断计数实验 实验内容 INT0 按键为外部中断计数按键,将计数结果在数码管上显示。 实验目的 熟悉总线学习板上的硬件资源,熟悉外部中断计数程序和显示程序编程。 硬件电路 - 5 -
实践与思考决定未来 PIAE 小组 相关点评 按键增加硬件消抖,使计数准确,不容易出现按一下按键,计多个数值的情况。 软件程序 请参考相关程序。 实验步骤和实验现象与结果 (1)检查电路,判断电路是否短路。 (2)打开电源开关,下载程序。下载程序时观察软件上显示是否下载成功。 (3)下载完毕后,数码管显示 0。 (4)按 INT0 按键,计数增加 1,数码管显示增加 1(十进制显示)。 实验注意事项 (1)实验前一定要检查电路,防止短路 (2)INT0 按键是中间那个按键,PCB 板的标注有误。 3.4 串口通讯实验 实验内容 INT0 按键为外部中断计数按键,每按一次,数码管 1-2(从右至左)显示数据加 1,通 过串口发送当前计数结果给 PC 机; PC 机发送一个字节的数据,在数码管 3-4 上显示。 实验目的 熟悉总线学习板上的硬件资源,熟悉中断计数程序和显示程序,学习串口通讯编程。 硬件电路 - 6 -
实践与思考决定未来 PIAE 小组 相关点评 检查 RS232 芯片的好坏。芯片正常时,2 脚电平在 9V 左右,6 脚在-9V 左右。 软件程序 请参考相关程序。 实验步骤和实验现象与结果 (1)检查电路,判断电路是否短路。 (2)打开电源开关,下载程序。下载程序时观察软件上显示是否下载成功。 (3)下载完程序后,数码管 1-2 显示 0,数码管 3-4 可能显示不是 0。 (4)按一下复位键,让程序重新运行。数码管 1-2 显示 0,数码管 3-4 显示 0。 (5)关闭下载程序软件,打开串口调试精灵。 (6)按 INT0 按键一次,数码管 1-2 显示加 1(十进制显示),自动发送数据给 PC 机。 (7)通过串口调试精灵发送一个字节的 16 进制数,数码管 3-4 显示改变。 实验注意事项 (1)实验前一定要检查电路,防止短路 (2)INT0 按键是中间那个按键,PCB 板的标注有误。 (3)程序下载程序和串口调试精灵不能同时打开,避免串口冲突。 3.5 CAN 节点自收发实验 实验内容 INT0 按键为外部中断计数按键,每按一次,数码管 1-2(自右向左)显示加 1,并且发 送数据;同时接收到自己发送的数据,在数码管 3-4(自右向左)上显示。 实验目的 验证该 CAN 节点硬件是否正常,学习最简单最基本的 CAN 总线通讯编程。本实验的重点 是让您分析最基本的 CAN 总线编程。 - 7 -
分享到:
收藏