- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 例说89S51-C语言 8-* 实例演练8-8-5 MODE 3实验 * 例说89S51-C语言 8-* 8051互传实验(ch08-8-5.c) * 例说89S51-C语言 8-* 思考一下! 在本实验里,采用约9600bps的波特率,请将波特率修改为4800 bps? 在本实验里,采用“查询”方式,所以程序几乎不能做其它事!请采用“中断”方式,主程序驱动蜂鸣器(P3.7),以产生1kHz哔、哔声?(可参考8-8-3节) * 例说89S51-C语言 8-* 实例演练8-8-6 点对点通信实验 * 例说89S51-C语言 8-* 对传电路图 * 例说89S51-C语言 8-* 8051互传实验(ch08-8-6.c) * 例说89S51-C语言 8-* 思考一下! 1、在本实验里,两片采用mode 2,请试改以mode 1或mode 3,重新测试? 2、本实验的通信距离并不长,为了加长通信距离与质量,请在本实验中的两个8x51系统里,各增加一个MAX232/MAX232A/MAX32322电路,如图8-18所示;再以RS232电缆连接两个8x51系统,以进行相同的实验。在图8-18里,随着所使用IC的不同,其中的电容与接法有些不同,如下: * 例说89S51-C语言 8-* 思考一下! 若使用MAX232,则C1~C5全部采用10μF/16V电解电容,而C3的负脚连接到VCC。 若使用MAX232A,则C1~C5全部采用0.1μF陶瓷电容,而C3的负脚连接到VCC。 若使用MAX3232,则C1、C5采用0.1μF陶瓷电容,C2~C4采用0.47μF电解电容,而C3的负脚连接到GND。MAX232/MAX232A/MAX3232的第11脚连接到8x51的TxD引脚(P3.1)、第12脚连接到8x51的RxD引脚(P3.0)。再通过DB9电缆线*,连接到个人计算机的com1或com2。 * 例说89S51-C语言 8-* MAX232/MAX232A/MAX3232的应用电路图 * 例说89S51-C语言 8-* DB9、DB15的RS232连接器引脚号码与名称 DB9 脚号 DB25 脚号 信号名称 说 明 1 8 CD 载波信号检测(Carrier Detect) 2 3 RxD 接收(Receive) 3 2 TxD 发送(Transmit) 4 20 DTR 数据端准备妥(Data Terminal Ready) 5 7 GND 接地(Ground) 6 6 DSR 数据设置准备妥(Data Set Ready) 7 4 RTS 发送要求(Request To Send) 8 5 CTS 清除发送(Clear To Send) 9 22 RI 振铃指示(Ring Indicator) * 例说89S51-C语言 8-* 实例演练8-8-7 多处理器通信实验 * 例说89S51-C语言 8-* 地址表 * 例说89S51-C语言 8-* 功能说明 通过串行口传“0000 0001”给Slave A,经过0.1秒后,再传“1111 1110”给 Slave A。 通过串行口传“0000 0011”给Slave B ,经过0.1秒后,再传“1111 1100”给 Slave B。 通过串行口传“0000 0111”给Slave C ,经过0.1秒后,再传“1111 1000”给 Slave C。 * 例说89S51-C语言 8-* 8051互传实验(ch08-8-70.c)-1 * 例说89S51-C语言 8-* 8051互传实验(ch08-8-70.c)-2 * 例说89S51-C语言 8-* 8051互传实验(ch08-8-70.c)-3 * 例说89S51-C语言 8-* 8051互传实验(ch08-8-71.c)-1 * 例说89S51-C语言 8-* 8051互传实验(ch08-8-71.c)-2 例說89S51-C語言 8-* * 串行口的应用 Bye Bye… * 例说89S51-C语言 8-* 广播 由处理器A送出广播地址字节,其中第九位(bit 9)为1(即bit 9=1),代表该帧数据为地址字节。 每个处理器都可以接收到地址字节(bit 9=1),且会产生中断。在中断子程序里,所接收到的广播地址字节与自己的地址一定符合,所以SM2位设置为1。 处理器A再送出数据字节(bit 9=0),而所有处理器的SM2=1,接收到的是数据字节时,将会产生中断子程序里,将读取所接收到的数据字节。 * 例说89S51-C语言 8-* 噪声容限(Noise Margin) TTL VIL=0.8V、VOL=0.4V ? VNML=VIL-VOL=0.4V VIH=2V、VO
原创力文档


文档评论(0)