实验七 串行口通讯实验
一、实验要求
利用单片机串行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。发送方读入按键值,并发送给接收方,接收方收到数据后在LED上显示。
二、实验目的
1、掌握单片机串行口工作方式的程序设计,及简易三线式通讯的方法。 2、了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。 3、学习串口通讯的中断方式的程序编写方法。
三、实验电路
接线表 序号 连线首端 1 甲方TXD 2 甲方RXD 3 甲方GND 4 KEY/LED_CS
连线未端 乙方RXD 乙方TXD 乙方GND CS0 甲方 乙方 甲乙串行通信示意图 四、实验说明
1、8051的RXD、TXD接线柱在POD51仿真板上。
2、通讯双方的RXD、TXD信号本应经过电平转换后再行交叉连接,本实验中为减少连线可将电平转换电路略去,而将双方的RXD、TXD直接交叉连接。也可以将本机的TXD接到RXD上,这样按下的键,就会在本机LED上显示出来。
3、若想与标准的RS232设备通信,就要做电平转换,输出时要将TTL电平换成RS232电平,输入时要将RS232电平换成TTL电平。可以将仿真板上的RXD、TXD信号接到实验板上的“用户串口接线”的相应RXD和TXD端,经过电平转换,通过“用户串口”接到外部的RS232设备。可以用实验仪上的逻辑分析仪采样串口通信的波形。
五、思考题
1、对比串行口的4种工作方式在启动数据发送和数据接收方面有何异同? 2、若单片机和PC机之间串行通讯,在硬件、软件设计上需要注意那些问题?
10
实验八 A/D转换实验
一、实验要求
用实验板上的ADC0809做A/D转换器,电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量,用8255的PA口(或单片机P1口)输出到发光二极管显示。
二、实验目的
1、掌握A/D转换与单片机接口方法。了解0809转换性能及编程。 2、了解单片机如何进行数据采集。
三、实验电路及连线
电位器
四、实验说明
CS0
序号 1 2 3 4 5 6 线首端 L0 L1 L2 L3 L4 L5 线末端 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 备注 P1口 ADC0809是逐次逼近八位A/D转换器。每
7 L6 P1.6 采集一次一般需100us。可用延时查询方式读
8 L7 P1.7 入A/D转换结果;也可用中断方式读回A/D结
9 电位器 IN0 果,当A/D转换结束后会自动产生EOC信号,
10 CS0 AD_CS 0809 将其与CPU的外部中断相接。通过0~5V的
11 INT0 EOC 可调电位器,将可变电压输出端接A/D转换
电路输入端,通过CPU软件处理,读进A/D
转换值,再将转换值送LED显示。调节电位器,使之输出不同电压值,通过LED显示,检验A/D转换正确与否。
五、思考题
1、 处理A/D转换结束的常用方法有哪3种?各自实现思路及特点?
2、 若发光二极管显示的数字量是10011100B,那对应的输入的模拟电压值是多少? 3、
11
实验九 电子音响实验
一、实验要求
用P1.0端口输出不同频率的脉冲,控制喇叭发出不同音调。
二、实验目的
1、学习输入/输出端口控制方法。 2、了解音频发声原理。
三、实验线路及连线 表1、实验接线表
连线 连线首端 连线未端
1 P1.0 喇叭脉冲输入 接线原理图 四、实验说明
P1.0端口输出的方波经放大滤波后,驱动扬声器发声。声音的频率由端口P1.0输出延时控制。
五、频率对照表
表2、频率与定时器初值对照表
3 4 调 。 。 音频率 X 5 。 6 。 7 。 1 2 3 4 5 6 7 。 1 。 2 。 3 。 4 165 175 196 220 247 262 294 330 349 392 440 494 523 587 659 698 F4 2A FA 6B FB 04 FB 90 FC 0C FC 46 FC AE FD 0A FD 34 FD 82 FD C8 FE 06 FE 22 FE 56 FE 85 FD 33 六、思考题
1、如何让扬声器发出不同音调(频率)的声音? 2、怎样让扬声器发出不同节拍(长短)的声音?
12
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机实验指导书OK2009.4.29(3)在线全文阅读。
相关推荐: