按关键词阅读: 设计 系统 通信 双机
7、是计数器状态 。
当工作于定时器状态时 , T1计数率为Fosc/2:当工作于计数器状态时 , T1计数率为外部输入频率 , 此频率应小于Fosc/24 。
产生溢出所需周期与定时器T1的工作方式、T1的预置值有关 。
定时器T1工作于方式O:溢出所需周期数=8192-定时器T1工作于方式1:溢出所需周期数=65536-X定时器T1工作于方式2:溢出所需周期数=256-X因为方式2为自动重装入初值的8位定时器计数器模式 , 所以用它来做波特率发生器最恰当 。
这种方式下 , T1的溢出率次秒计算式可以表示为:T1溢出率=Fsoc12256-X2.利用8031单片机串行口 , 实现双机通信 。
1.本实验系统中考虑用户可以方便使用串行口实 。
8、现双机或和上位机通信 , 系统设计有用户专用串行接口 , 只要配上用户专用通信电缆线就可以实现和上位机通信 , 不影响监控系统和上位机的联机工作 。
J10就是用户专用串行接口 , 将J10用用户专用通信线连到上位机的串口上 。
注意不要和上位机系统用串行口冲突 。
2.实验时需将1号机8031串行接收信号线P3.0(RXD)连到2号机8031串行口发送信号线P3.1(TXD) 。
实验线路图: 8031单片机串行口双机通信实验线路接线如图4.3所示 , 3根连线 。
实验步骤: 1.按图连好线路 。
2.在两台DVCC实验系统处于P.状态下 。
3.在1号机上运行H516S1.ASM程序或输入四位起始地址0D00后 , 按EXEC 键连续运 。
9、行程序 , 在1号机上显示电压值 。
图4.3 8031单片机串行口双机通信4.在2号机上H516S2.ASM程序或输入四位起始地址0E30后 , 按EXEC键连续运行程序 , 在2号机上显示8031-2 。
5.从1号机上的键盘上输入数字键 , 会显示在2号机的数码管上3.8031的功能简介8031单片机是Intel公司生产的MCS-51系列单片机中的一种 , 除无片内ROM外 , 其余特性与MCS-51单片机基本一样 。
1)主电源引脚VCC和VSSVCC(40脚)接+5V电压;VSS(20脚)接地;
2)外接晶体引脚XTAL1和XTAL2XTAL1(19脚)接外部晶体的一个引脚 。
在单片机内部 , 它是一个反相放大器的输入端 , 这 。
10、个放大器 构成了片内振荡器 。
当采用外部振荡器时 , 对HMOS单片机 , 此引脚应接地;对CHMOS单片机 , 此引脚作为驱动端 。
XTAL2(18脚)接外晶体的另一端 。
在单片机内部 , 接至上述振荡器的反相放大器的输出端 。
采用外部振荡器时 , 对HMOS单片机 , 该引脚接外部振荡器的信号 , 即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS , 此引脚应悬浮 。
图4.4 8031管脚图3)控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPPRST/VPD(9脚)当振荡器运行时 , 在此脚上出现两个机器周期的高电平将使单片机复位 。
推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻 ,。
11、与VCC引脚之间连接一个约10F的电容 , 以保证可靠地复位 。
VCC掉电期间 , 此引脚可接上备用电源 , 以保证内部RAM的数据不丢失 。
当VCC主电源下掉到低于规定的电平 , 而VPD在其规定的电压范围(50.5V)内 , VPD就向内部RAM提供备用电源 。
ALE/PROG(30脚):当访问外部存贮器时 , ALE(允许地址锁存)的输出用于锁存地址的低位字节 。
即使不访问外部存储器 , ALE端仍以不变的频率周期性地出现正脉冲信号 , 此频率为振荡器频率的1/6 。
因此 , 它可用作对外输出的时钟 , 或用于定时目的 。
然而要注意的是 , 每当访问外部数据存储器时 , 将跳过一个ALE脉冲 。
ALE端可以驱动(吸收或输出电流)8个LS型的TTL输 。
12、入电路 。
对于EPROM单片机(如8751) , 在EPROM编程期间 , 此引脚用于输入编程脉冲(PROG) 。
PSEN(29脚):此脚的输出是外部程序存储器的读选通信号 。
在从外部程序存储器取指令(或常数)期间 , 每个机器周期两次PSEN有效 。
但在此期间 , 每当访问外部数据存储器时 , 这两次有效的PSEN信号将不出现 。
PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入 。
EA/VPP(引脚):当EA端保持高电平时 , 访问内部程序存储器 , 但在PC(程序计数器)值超过0FFFH(对851/8751/80C51)或1FFFH(对8052)时 , 将自动转向执行外部程序存储器内的程序 。
当EA保持低电平时 , 则只访问外部程 。
13、序存储器 , 不管是否有内部程序存储器 。
对于常用的8031来说 , 无内部程序存储器 , 所以EA脚必须常接地 , 这样才能只选择外部程序存储器 。
稿源:(未知)
【傻大方】网址:/a/2021/0711/0022846212.html
标题:双机|双机通信系统的设计( 二 )