1、 单片机课程设计报告书单片机课程设计报告书 课题名称课题名称 双机之间的串行通信设计双机之间的串行通信设计 姓姓 名名 学学 号号 院院、系系、部部 专专 业业 指导教师指导教师 201201 日日 双机之间的串行通信设计双机之间的串行通信设计 1 1、了解串行通信的工作原理、了解串行通信的工作原理 2 2、了解键盘设定的工作原理、了解键盘设定的工作原理 3 3、掌握、掌握 80C5180C51 的定时器的定时器 1 1 计数器计数器 1 1 的编程的编程 4 4、掌握电路板的实物焊接、掌握电路板的实物焊接 随着电子技术的飞速发展,单片机也步如一个新的时代,越来越多的功能随着电子技术的飞速发展
2、,单片机也步如一个新的时代,越来越多的功能 各异的单片机为我们的设计提供了许多新的方法与思路。各异的单片机为我们的设计提供了许多新的方法与思路。 对于莫一些场合,比如:复杂的后台运算及通信与高实时性前台控制系统、对于莫一些场合,比如:复杂的后台运算及通信与高实时性前台控制系统、 软件资源消耗大的系统、功能强大的低消耗系统、加密系统等等。如果合理使软件资源消耗大的系统、功能强大的低消耗系统、加密系统等等。如果合理使 用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此,用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此, 多种异型单片机系统设计渐渐成为一种新的思
3、路,多种异型单片机系统设计渐渐成为一种新的思路, 单片机技术作为计算机技术的一个重要分支单片机技术作为计算机技术的一个重要分支, ,由于单片机体积小由于单片机体积小, ,系统运行系统运行 可靠可靠, ,数据采集方便灵活数据采集方便灵活, ,成本低廉等优点成本低廉等优点, ,在通信中发挥着越来越重要的作用。在通信中发挥着越来越重要的作用。 但能在一些相对复杂的单片机应用系统中但能在一些相对复杂的单片机应用系统中, ,仅仅一个单片机资源是不够的仅仅一个单片机资源是不够的, ,往往往往 需要两个或多个单片机系统协同工作。这就对单片机通需要两个或多个单片机系统协同工作。这就对单片机通信提出了很高要求。
4、信提出了很高要求。 二二. .串行口及其扩展简介串行口及其扩展简介 1.1.串行通信的基本特征是数据串行通信的基本特征是数据逐位顺序进行传送逐位顺序进行传送 2.2. 全双工制式是指通信双方均设有发送器和接收器,并且信道划分为发全双工制式是指通信双方均设有发送器和接收器,并且信道划分为发 送信道和接收信道,因此全双工制式可实现甲乙双方同时发送和接收数据,发送信道和接收信道,因此全双工制式可实现甲乙双方同时发送和接收数据,发 送时能接收,接收时也能发送送时能接收,接收时也能发送 3. 串行通信的传送速率用于说明数据传送的快慢串行通信的传送速率用于说明数据传送的快慢. . “波特率波特率”表示每秒
5、种传输离散信号事件的个数,或每秒信号电平的变表示每秒种传输离散信号事件的个数,或每秒信号电平的变 化次数,单位为化次数,单位为 bandband(波特)。(波特)。 “比特率比特率”是指每秒传送二进制数据的位数,单位为比特是指每秒传送二进制数据的位数,单位为比特/ /秒,记作秒,记作 bits/sbits/s 或或 b/sb/s 或或 bpsbps。 在二进制的情况下,波特率与比特率数值相等在二进制的情况下,波特率与比特率数值相等 4. SM0SM01 1、SM1SM10 0,选择方式,选择方式 2 2; 由由 TXDTXD 引脚发送数据。引脚发送数据。 由由 RXDRXD 引脚接收数据。引脚
6、接收数据。 方式方式 2 2 波特率波特率: : 波特率波特率=(2SMOD /64) =(2SMOD /64) foscfosc 二二、设计、设计要求要求 1.1.两片单片机利用串行口进行串行通信:串行通信的波特率可从键盘进行设定,两片单片机利用串行口进行串行通信:串行通信的波特率可从键盘进行设定, 可选的波特率为可选的波特率为 12001200、24002400、48004800 和和 9600bit/s9600bit/s。串行口工作方式为方式。串行口工作方式为方式 1 1 的的 全双工串行通信。全双工串行通信。 2. 2. 两个单片机之间进行通讯波特率的设定,最终归结到对定时计数器两个单片机之间进行通讯波特率的设定,最终归结到对定时计数器 T1T1 计数计数 初值初值 TH1TH1、TL1TL1 进行设定。故本题目本质上是通过键盘扫描得到设定的