实验7___串行数转换并行数实验

上传人:kms****20 文档编号:40277622 上传时间:2018-05-25 格式:DOC 页数:4 大小:144.50KB
返回 下载 相关 举报
实验7___串行数转换并行数实验_第1页
第1页 / 共4页
实验7___串行数转换并行数实验_第2页
第2页 / 共4页
实验7___串行数转换并行数实验_第3页
第3页 / 共4页
实验7___串行数转换并行数实验_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验7___串行数转换并行数实验》由会员分享,可在线阅读,更多相关《实验7___串行数转换并行数实验(4页珍藏版)》请在金锄头文库上搜索。

1、实验实验 7 串行数转换并行数实验串行数转换并行数实验 学号学号 201017808 姓名姓名 吴飞吴飞 实验目的实验目的 1、掌握 8031/80C196 串行口方式 0 工作方式及编程方法。 2、掌握用 8031/80C196 的 P1 口的 I/O 功能,输出串行数据。 3、掌握利用串行口入 I/O 口,扩展 I/O 通道的方法。实验内容实验内容 利用单片机的串行口和 I/O 端口串行输出,利用 74LS164 移位转换成并行数据,接在 LED 灯上显示。74LS164 置于通用插座上。实验说明实验说明 串行口工作在方式 0 时,可通过外接移位寄存器实现串并行转换。在这种方式下,数 据为

2、 8 位,只能从 RXD 端输入输出,TXD 端总是输出移位同步时钟信号,其波特率固 定为 Fosc/12。对于 80C196CPU 波特率为 Fosc/2(B+1),Fosc 为晶振频率,B 为波特率常 数。在 CPU 将数据写入 SBUF 寄存器后,立即启动发送。待 8 位数据输完后,硬件将状态 寄存器的 TI 位置 1,TI 必须由软件清零。用串行口工作方式 0 输出数据/时钟,是自动 移位输出,用 P1 端口串行输出数据时,要编程移位数据,输出数据/时钟。对于 80C196 用 串口发数据 时要将 IOC1.5 置 1,选择 P2.0 脚为 TXD 功能。同时注意用 P1 口输出位信号

3、时,需要用 到与 或运算得到相应位。实验仪器和设备实验仪器和设备 计算机和 LAB2000P 实验箱。所写程序和调试心得(请画出程序流程图和硬件连线图):所写程序和调试心得(请画出程序流程图和硬件连线图): 1.程序流程图:2.硬件连线图:3.程序:#include void Send164(unsigned char b) SCON = 0; /串口方式 0SBUF = b; /输出 b void main() Send164(0x55); while(1); #include sbit DAT = P10; sbit CLK = P11; void Send164(unsigned char b) unsigned char i; CLK = 1; for (i=0; i= 1; void main() Send164(0x55); while(1); 实验心得实验心得 通过本次试验,掌握单片机串行口方式 0 的工作方式和使用。并掌握了单片机 P1 口的 I/O 功能,输出串行数据。 利用串行 I/O 口,扩展 I/O 通道的方法。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号