微型计算机控制技术实验指导书,《微型計算机控制技术》实验指导书.doc

《微型計算机控制技术》实验指导书

微型计算机控制技术

实验指导书

电子工程系

黑龙江工商职业技术学院

实验一 A/D 转换实验

一、实验要求利用实验板上的ADC0809做A/D转换器,利用实验板上的电位器W1提供模拟量输入。编制程序,将模拟量转换成二进制数字量,用发光二极管显示二.实验目的1.掌握A/D转换与单片机的接口方法。 2.了解A/D芯片ADC0809转换性能及编程。3.通过实验了解单片机如何进行数据采集。 三.实验电路及连线 CS0809接8000H。 模块电位器V-OUT点(即中心抽头)接至ADC0809的IN0(通道0)。EOC连P3.2(INT0)。将单片机的P1.0~P1.7接至八位发光二极管L1 -- L8。 四.实验说明 ADC0809是八位逐次逼近法A/D转换器,每采集一次一般需100us。中断方式下,A/D转换结束后会自动产生EOC信号,经一级74LS14反向后与8031的INT0相接。 本示例程序采取了中断处理来正确读取A/D转换的结果。用户也可以用延时来保证A/D转换完成。读取结果由P1口送至八位发光二极管显示。 五.实验程序框图 六.实验程序 A_DPORT EQU 8000H ;0809通道0地址 ORG 0000H LJMP START ORG 0003H LJMP INT_0 ORG 0040H START: MOV SP,#60H MOV R7,#0FFH ;初始化 SETB IT0 SETB EA SETB EX0 ;INT0 允许 A_D: MOV DPTR,#A_DPORT MOVX @DPTR,A ;启动 A_D CJNE R7,#00H,$ ;等待 A_D 转换结束 CPL A MOV P1,A ;数据输出 MOV R7,#0FFH ;清读数标志 SJMP A_D INT_0: MOVX A,@DPTR ;读 A_D 数据 MOV R7,#00H ;置读数标志 RETI END

图2-1 DAC0832内部结构及引脚

2.系统接口实验单元中的DAC0832芯片线路

图2-2 实验单元中的DAC0832芯片线路

3.实验接线和实验要求

(1)实验按图2-3实验线路连线,实验线路图中(1)为DAC0832实验接线图,(2)为测量单元接线图。根据该接线图,可通过PC示波器功能观察DAC0832输出的波形。操作方法:输入编好的程序并检查无误,经汇编、连接后装入系统,而后在调试菜单中打开示波器窗,再按动窗口中最右边菜单按钮启动PC示波器

图2-3 DAC0832应用实验线路

(2)编写程序实现数模转换,产生锯齿波并在PC示波器上显示出来; (3)编写程序实现数模转换,产生脉冲波并在PC示波器上显示出来; (4)编写程序实现数模转换,产生三角波并在PC示波器上显示出来;

(二)掌握DAC0832在51系列单片机中的使用方法

1.系统内部DAC0832的线路同图2-2。实验线路如图2-4所示,图中当WR和P2.7有效时选中该片,因此可取7FFFH为片选地址。 2.实验接线和实验要求 (1)实验按图2-4实验线路连线

图2-4 DAC0832实验线路

(2)编写程序实现数模转换,产生周期为2ms的锯齿波并在示波器上显示出来; (3)编写程序实现数模转换,产生周期为4ms的三角波并在示波器上显示出来; (4)编写程序实现数模转换,产生周期为30ms的阶梯波并在示波器上显示出来;

实验三 步进电机实验

一.实验目的 1.学习掌握步进电机的控制基本原理; 2.掌握步进电机的控制方法。

二.实验设备   PC机一台、TDN 86/51教学实验系统一台。

三. 实验内容及步骤 (一) 学习在8086计算机系统中通过8255连接控制步进电机的方法 本实验采用的步进电机为35YJ46型四相八拍电机,电压为DC12V,其励磁线圈及其励磁顺序如图3-1及表3-1所示。

图3-1步进电机的励磁线圈

表3-1步进电机的励磁顺序

(1)控制步进电连续转动,按图3-2接线;

图3-2 步进电机(一)实验线路

(2) 按表3-2提供的步序编写程序

表3-2 PB端口各路电平步序

(3) 输入编写好的程序并检查无误,经汇编、连接后装入系统; (4) 运行程序观察运行结果,按复位键终止程序运行。(5) 编程练习,修改程序控制步进电机每转180°停5秒。

(二)学习应用51系列单片机控制步进电机的方法 (1)控制步进电连续转动,按图3-3接线;

图3-3步进电机(二)实验线路

(2) 按表3-3提供的步序编写程序

表3-3 P1端口各路电平步序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值