您的位置: 网站首页 > 电子与嵌入式 > 单片机原理与应用 > 第8章 单片机的输入/输出接口 > 【8.6 上 机 实 验】

8.6 上 机 实 验

 

8.6.1  显示接口实验

1.实验目的

1)掌握单片机与8155接口方法。

2)掌握动态扫描显示程序的编程方法和调试方法。

2.实验内容

1)编制动态显示扫描程序,显示位数为6位,显示缓冲区地址为78H7DH8155控制口地址:FF20H8155A口:FF21H8155B口:FF22H;字形:“0”到“F”“P”“-”等。

2)编制自动计数程序,要求显示器显示000060每秒增1

3.实验硬件电路

实验硬件电路图如图8-38所示。

8-38  实验硬件电路图

4.实验步骤

1)读懂源程序并写出程序流程图。

2)编辑源程序。

3源程序编辑好后,就可对源文件进行编译,生成目标代码并传送到开发系统的RAM中。

4)运行、调试程序和结果检查。

·    把需显示的数字送到显示缓冲区78H79H7AH)。

·    采用单步、宏单步、执行到光标处、设置断点等方法,观察程序走向是否正确及硬件连接是否正确。

·    连续运行程序,观察LED的输出。

·    改变R5R7的初值,观察输出的变化。

5.思考题

思考本次实验8155的工作方式?指出程序中的哪些语句决定了8155的工作方式?

6.实验报告

1)将动态显示程序加上注释语句,并说出其功能。

2)回答思考题。

8.6.2  /数转换(A/D)实验

1.实验目的

1)掌握A/D转换与单片机的接口方法。

2了解A/D芯片ADC0809的转换性能及编程方法。

3)通过实验了解单片机如何进行数据采集。

2.实验内容

利用实验台上的ADC0809A/D转换器,实验台上的电位器提供模拟电压信号输入。编制程序,将模拟量转换成数字量,用6个数码管分别显示3路模拟量的转换结果。

3.实验原理

ADC0809是逐次逼近式A/D转换器,是8A/D转换器,采集一次需100μsSTARTA/D转换启动信号,ALE是通道选择地址锁存信号,实验中将这两个信号线相连,以便同时锁存通道地址并开始A/D转换采样,故启动A/D转换只需如下两条指令:

MOV   DPTR,#PORT

MOVX  @DPTR,A

在中断方式下,A/D转换结束后会自动产生EOC信号,将其与8031CPU板上的INT0相连,在中断处理程序中使用上述两条指令即可读取A/D转换结果。

4.实验连线

ADC0809的片选线CS0809CS0,电位器的输出信号KB1KB3ADC0809IN0IN2,数码显示部分的电路图和连线参照图8-38

5.实验电路

实验电路图如图8-39所示。

6.思考题

试根据已给程序或框图分析判断芯片ADC0809是如何进行多路转换的?

8-39  实验电路图

8.6.3  D/A转换器接口实验

1.实验目的

1)熟悉单片机与D/A转换芯片的接口方法。

2)了解D/A转换芯片的转换性能及编程方法。

2.实验内容

利用实验系统上的0832D/A转换器实验,0832输出一个从0V开始逐渐升至5V再降至0V的正弦波电压,数码管显示送入的数字量。

3.实验硬件电路

实验硬件电路图如图8-40所示。

8-40  实验硬件电路图

4.实验步骤

1)把开发系统电源的±12V接到开发系统中,将0832译码线CS5接至8000孔。

2)编辑源程序。

3源程序编辑好后,就可对源文件进行编译,生成目标代码并传送到开发系统的RAM中。

4)运行、调试程序和结果检查。

·    采用单步、宏单步、执行到光标处、设置断点等方法,观察程序走向是否正确。

·    连续运行程序,数码管上显示不断加大或减小的数字量,用万用表测试D/A输出孔Aout,也能测出不断加大或减小的电压值。

5.思考题

DAC0832有几种工作方式?如何实现?

6.实验报告

1)写出原程序的注释语句,并说明其功能。

2)回答思考题。

8.7     

1I/O接口和I/O端口有什么区别?I/O接口的功能是什么?

2)常用的I/O端口编址有哪两种方式?它们各有什么特点?MCS-51I/O端口编址采用的是哪种方式?

3I/O数据传送有哪几种传送方式?分别在哪些场合下使用?

4MCS-51的并行接口的扩展有多种方式,在什么情况下采用扩展8155H比较合适?什么情况下,采用扩展8255A比较适合?

5)假设8155HTIMERIN引脚输入的脉冲频率为1MHz,请编写出在8155HTIMEROUT引脚上输出周期为10ms的方波的程序。

6)如果采用的晶振的频率为3MHz,定时器/计数器工作在方式012下,其最大的定时时间为多少?

7)定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?

8)定时器/计数器用作定时器时,对外界计数频率有何限制?

9)采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。定时1ms后,又转为计数方式,如此循环不止。假定MCS-51单片机的晶体振荡器的频率为6MHz,请使用方式1实现,要求编写出程序。

10)定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?

11)编写程序,要求使用T0,采用方式2定时,在P1.0输出周期为400ms,占空比为101的矩形脉冲。

12)编写一段程序,功能要求为:当P1.0引脚的电平正跳变时,对P1.1的输入脉冲进行计数;当P1.2引脚的电平负跳变时,停止计数,并将计数值写入R0R1(高位存R1,低位存R0)。

13)判断下列说法是否正确?

8279是一个用于键盘和LEDLCD)显示器的专用芯片。

在单片机与微型打印机的接口中,打印机的BUSY信号可作为查询信号或中断请求信号使用。

为给以扫描法方式工作的8×8键盘提供接口电路,在接口电路中只需要提供两个输入口和一个输出口。

LED的字型码是固定不变的。

14LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?

15说明矩阵式键盘按键按下的识别原理。

16键盘有哪3种工作方式,它们各自的工作原理及特点是什么?

17)什么是D/A转换器?

18)简述D/A转换器的主要技术指标。

19)简述D/A转换芯片的主要结构特性。