微机接口技术实验

合集下载

微机原理与接口技术实验二 建立90H个无符号数

微机原理与接口技术实验二  建立90H个无符号数

电子信息专业实验报告课程微机原理与接口技术实验实验题目建立90H个无符号数学生姓名lz评分学号班级同实验者实验时间地点电子信息学院专业实验中心一、实验目的1、掌握循环程序设计与调试方法2、在指定内存区域存放数据3、掌握“单步执行T”、“分段执行G=起始地址停止地址”、“连续执行G=起始地址”的调试方法二、实验内容(含技术指标)1、在指定单元建立90H个无符号数,使用基本指令编写循环程序实现2、用DEBUG调试执行文件3、在指定的内存单元检查数据4、按照要求执行程序,记录并分析数据三、实验仪器(仪器名称、型号,元器件名称、清单,软件名称、版本等)1、联想笔记本电脑Windows系统2、Masm for Windows集成实验环境2015四、实验原理(基本原理,主要公式,参数计算,实现方法及框图,相关电路等)1、以偏移地址1000H为起点,初始值为00H,每次增加1H,依次建立90H个无符号数2、数据位置:数据段地址DS:3000H偏移地址(起始)1000H初始数据:第一个数00H偏移地址(起始)1000H总数90H个寄存器安排:AL:需存的数(第一个00H)SI:存入的地址(第一个1000H)3、本次实验用到了条件转移指令JNZ,JNZ全称jump if not zero,在本实验中当CL 结果不为零则转移L1循环。

4、操作指令分段执行操作G=起始地址停止地址;连续执行操作G=起始地5、实现原理框图:(经实验指导老师签字认可的原始数据记录纸或添加页粘贴处)五、实验步骤(实验关键操作步骤,仪器、电路及器件选择使用,原程序及关键指令注释等)1、编写循环程序DATAS SEGMENT MOV DS,AXDATAS ENDS MOV CL,90HSTACKS SEGMENT L1:MOV[SI],ALSTACKS ENDS INC SICODES SEGMENT INC ALASSUME CS:CODES,DS:DATAS,SS:STACKS DEC CLSTART:JNZ L1MOV AL,00H INT3HMOV SI,1000H CODES ENDSMOV AX,3000H END START2、单步执行调试使用DEBUG,将执行文件调入内存;—U检查程序;—R检查、设置所需寄存器;—T从程序的第一条指令开始,单步执行每执行一条指令,检查并记录要求的数据;连续执行20个单步3、用分段执行方式调试程序重新使用DEBUG,将执行文件调入内存;—U检查程序;—R检查、设置所需寄存器;执行第1次循环:G停止地址(判断CL=0指令的偏移地址);从程序第1条指令开始(含初始化指令)到循环体的最后一条指令处停止;检查、记录指定的寄存器内容执行第2次循环:—T先执行一个单步;第一次循环未执行判断指令(—T,执行判断);CL不为零,转移到前面,循环存入第二个数;—G停止地址(判断CL=0指令的偏移地址)(执行第2次循环,不包含初始化指令)检查、记录指定寄存器内容执行第3次循环:同第2次循环的操作共执行10次循环;每次都需检查、记录指定寄存器内容4、连续执行(将所有循环执行完毕)—G=0000从程序的第1条指令开始执行,遇INT3H停止检查存放数据的区域(31000H开始的90H个单元)D3000:10001090记录数据六、实验数据(测量数据波形曲线或数据列表,标明单位及测量数据的有效位数)单步执行检查记录表分步执行检查记录表连续执行数据记录七、实验数据分析(对实验结果的评价,误差分析,出现故障原因及排除方法,回答思考题等)数据分析:1、在单步执行检查中,AL,CL,SI,IP的数据与理论结果一致,没有出现错误。

微机原理及接口技术实验

微机原理及接口技术实验

微机原理及接口技术实验一、实验目的本实验旨在通过学习微机原理和接口技术,了解和掌握微机系统的基本原理和接口技术的应用,培养学生对微机系统的认识和实践操作能力。

二、实验内容1. 微型计算机系统设计与搭建2. 微机输入输出接口技术应用实验3. 微机总线技术应用实验4. 微机存储器技术应用实验5. 微型计算机中断和DMA技术应用实验三、实验原理1. 微型计算机系统设计与搭建微型计算机主要由中央处理器、存储器、输入输出设备和总线组成。

本实验通过选择适当的芯片、电路连接和控制程序设计,实现一个基本的微型计算机系统。

2. 微机输入输出接口技术应用实验输入输出是微型计算机的重要组成部分,通过实验学习各种输入输出接口的原理和使用方法,并进行实际应用。

3. 微机总线技术应用实验总线是微型计算机各个部件之间传送数据和控制信息的公共通信路径。

通过实验学习总线的分类、结构和时序要求,掌握总线的实际应用。

4. 微机存储器技术应用实验存储器是微型计算机中存储数据和程序的重要设备。

通过实验学习不同类型存储器的原理和应用,掌握存储器的选择和使用。

5. 微型计算机中断和DMA技术应用实验中断和直接存储器访问(DMA)是微型计算机连接外部设备的重要技术。

通过实验学习中断和DMA的工作原理,掌握中断和DMA的应用方法。

四、实验步骤1. 根据实验要求,设计并搭建微型计算机系统;2. 连接输入输出设备,并编写控制程序;3. 进行输入输出接口技术应用实验,如串行通信、并行通信等;4. 进行总线技术应用实验,如总线传输数据测试等;5. 进行存储器技术应用实验,如读写存储器数据等;6. 进行中断和DMA技术应用实验,如中断服务程序编写等;7. 完成相关实验报告并进行总结。

五、实验设备和材料1. 微型计算机实验箱、电源适配器;2. 8051单片机、存储器芯片、输入输出芯片,如74HC164等;3. LED数码管、LCD液晶显示器、键盘、计算器等输入输出设备;4. 可编程芯片编程器、逻辑分析仪等实验设备。

微机与接口技术实验报告

微机与接口技术实验报告

微机与接口技术实验报告微机与接口技术实验报告引言微机与接口技术是计算机科学中的重要领域,它涉及到计算机与外部设备之间的通信和数据传输。

本实验报告旨在介绍微机与接口技术的基本概念、实验过程和结果,以及对实验结果的分析和讨论。

一、实验目的本实验旨在通过设计和实现一个简单的数据输入输出接口,加深对微机与接口技术的理解。

具体目标包括:1. 理解接口技术的基本原理和工作方式;2. 掌握接口电路的设计和实现方法;3. 学会使用编程语言控制接口电路进行数据输入输出。

二、实验原理1. 接口技术的基本原理接口技术是计算机与外部设备之间进行数据传输的关键。

通过接口电路,计算机可以与各种外部设备进行通信,实现数据的输入和输出。

接口电路通常由硬件和软件两部分组成,硬件部分负责物理连接和信号转换,而软件部分则负责控制和管理数据传输。

2. 接口电路的设计和实现接口电路的设计需要考虑多个因素,包括外部设备的接口标准、数据传输速率、数据格式等。

常用的接口标准包括串行接口(如RS-232)和并行接口(如Centronics接口)。

设计接口电路时,需要根据具体需求选择合适的接口标准,并合理设计电路结构和信号处理方式。

3. 编程语言控制接口电路为了实现数据的输入和输出,需要使用编程语言控制接口电路。

常用的编程语言包括C、C++和Python等。

通过编写相应的程序,可以控制接口电路进行数据传输,并实现与外部设备的交互。

三、实验过程1. 硬件设计与连接根据实验要求,设计并连接适当的硬件电路,包括接口芯片、电阻、电容等。

确保电路连接正确,且与计算机的接口兼容。

2. 软件编程使用C语言编写程序,实现对接口电路的控制。

程序应能够实现数据的输入和输出,并确保数据的正确传输和处理。

3. 实验操作根据实验要求,进行相应的实验操作。

包括数据输入和输出测试、数据传输速率测试、数据格式转换测试等。

记录实验过程中的数据和结果。

四、实验结果分析1. 数据输入输出测试通过实验操作,测试接口电路的数据输入和输出功能。

《微机原理与接口技术》实验指导书

《微机原理与接口技术》实验指导书

《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。

可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。

为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。

在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。

该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。

经常使用的功能均备有热键,这样可以提高程序的调试效率。

一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。

旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。

系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。

《微机原理与接口技术》实验指导书

《微机原理与接口技术》实验指导书

微机原理与接口技术实验指导书实验一:微处理器概述及数据传输实验一、实验目的•了解微处理器的基本概念和工作原理;•学习数据传输的基本知识;•掌握使用微处理器进行数据传输的方法。

二、实验器材•1个微处理器开发板;•1个串行通信模块;•相应的连接线。

三、实验内容在该实验中,你将学习如何使用微处理器进行数据传输,具体实验步骤如下:1.将开发板和串行通信模块连接起来;2.将数据发送器连接到串行通信模块的发送端口,将数据接收器连接到串行通信模块的接收端口;3.通过开发板上的开关设置要发送的数据;4.通过串行通信模块将数据发送到计算机;5.在计算机上使用相应的软件接收数据,并验证接收到的数据是否正确。

四、实验步骤1.将开发板和串行通信模块连接起来,确保连接正确并稳定;2.将数据发送器插入串行通信模块的发送端口,将数据接收器插入串行通信模块的接收端口;3.在开发板上的开关上设置要发送的数据;4.打开计算机上的串行通信软件,配置正确的串口号和波特率;5.点击软件的接收按钮,准备接收数据;6.在开发板上的开关上切换到发送模式,并观察串行通信模块的指示灯是否正常闪烁;7.在串行通信软件上观察接收到的数据是否与设置的数据一致;8.如果数据传输正常,则实验完成。

五、实验注意事项1.连接线务必稳固连接,确保数据传输正常;2.阅读并理解实验器材的使用说明书;3.注意保持实验环境的整洁,避免影响实验结果;4.在进行数据传输时,确保计算机已正确安装了相应的驱动程序。

六、实验总结通过这次实验,我们初步了解了微处理器的基本概念和工作原理,学习了数据传输的基本知识,并掌握了使用微处理器进行数据传输的方法。

我们在实验中成功地连接了开发板和串行通信模块,并成功地进行了数据传输。

通过实验,我们发现数据传输过程中需要注意连接线的稳固连接,以及计算机是否安装了相应的驱动程序。

实验的结果验证了我们的操作方法的正确性,同时也为后续实验奠定了基础。

注意:本指导书旨在引导实验过程,实验过程中如有任何危险情况,请立即停止实验并寻求实验室管理员的帮助。

8255实验-微机原理与接口技术

8255实验-微机原理与接口技术

实验线路连接
(1) 8255A芯片PC0~ PC7插孔依次接K1~ K8。
(2) 8255A芯片PB0~PB7插孔依次接L1 ~ L8。
(3) 8255A的CS插孔CS-8255接译码输出Y7插
孔。
要求: ① 读懂系统程序中有关 8255A 的部分。
包括:端口地址、初始化编程、 二极管发光情况与开关状态间的对应关系
并使其根据开关 K1~ K8 的状态发光。 · 以 K8 作为总开关,
若 K8打开(0),则 L1~ L8同时熄灭; 若 K8闭和(1),则 L1~ L7由K1~ K7控 制。
IOCONPT EQU 0073H IOCPT EQU 0072H IOBPT EQU 0071H IOAPT EQU 0070H
② 执行程序,并进行观察,记录。 PC 口 8 位接 8 个开关 K1~ K8 , PB 口 8 位接 8 个 LED 发光二极管 L1~ L8 , 并使其根据开关 K1~ K8 的状态发光。
③ 改变电路接法并修改程序,要求实现:
· PA 口 8 位接 8 个开关 K1~ K8 ,
PB 口 8 位接 8 个发光二极管 L1~ L8
IOLED: CALL FORMAT CALL LEDDISP
MOV AL,90H B口输出
;10010000 写方式控制字 方式0 A口输入
MOV DX,IOCONPT
OUT P
IOLED1: MOV DX,IOAPT
IN AL,DX
MOV DX,IOBPT
OUT DX,AL
并行接口 8255 的应用
1、实验目的 掌握8255A和微机接口方法。 掌握8255A的工作方式和编程原理。
2、实验内容

微机原理与接口技术实验报告

微机原理与接口技术实验报告

微机原理与接口技术实验报告实验一,微机原理实验。

1. 实验目的。

本实验旨在通过对微机原理的实验,加深学生对微机原理相关知识的理解,提高学生的动手能力和实验技能。

2. 实验内容。

本实验主要包括微机原理的基本知识、微处理器的结构和功能、微机系统的总线结构、存储器与I/O接口。

3. 实验步骤。

(1)了解微机原理的基本知识,包括微处理器的分类、功能和工作原理。

(2)学习微机系统的总线结构,掌握总线的分类、功能和工作原理。

(3)了解存储器与I/O接口的基本概念和工作原理。

(4)进行实际操作,通过实验板进行微机原理实验,加深对微机原理知识的理解。

4. 实验结果。

通过本次实验,我深刻理解了微机原理的基本知识,掌握了微处理器的结构和功能,了解了微机系统的总线结构,以及存储器与I/O接口的工作原理。

通过实际操作,我对微机原理有了更深入的认识,提高了自己的动手能力和实验技能。

实验二,接口技术实验。

1. 实验目的。

本实验旨在通过对接口技术的实验,加深学生对接口技术相关知识的理解,提高学生的动手能力和实验技能。

2. 实验内容。

本实验主要包括接口技术的基本知识、接口电路的设计与调试、接口技术在实际应用中的作用。

3. 实验步骤。

(1)了解接口技术的基本知识,包括接口的分类、功能和设计原则。

(2)学习接口电路的设计与调试,掌握接口电路设计的基本方法和调试技巧。

(3)了解接口技术在实际应用中的作用,包括各种接口的应用场景和实际案例。

(4)进行实际操作,通过实验板进行接口技术实验,加深对接口技术知识的理解。

4. 实验结果。

通过本次实验,我深刻理解了接口技术的基本知识,掌握了接口电路的设计与调试方法,了解了接口技术在实际应用中的作用。

通过实际操作,我对接口技术有了更深入的认识,提高了自己的动手能力和实验技能。

总结。

通过微机原理与接口技术的实验,我对微机原理和接口技术有了更深入的理解,提高了自己的动手能力和实验技能。

希望通过今后的学习和实践,能够更加深入地掌握微机原理与接口技术的知识,为将来的工作和研究打下坚实的基础。

微机原理与接口技术实验报告

微机原理与接口技术实验报告

微机原理与接口技术实验报告微机原理与接口技术实验报告一、引言微机原理与接口技术是计算机科学与技术专业中的一门重要课程,通过学习该课程可以了解计算机硬件的基本原理和接口技术的应用。

本实验报告旨在总结和分析我们小组在该课程中进行的实验内容和实验结果,以及对所学知识的理解和应用。

二、实验目的本次实验的主要目的是通过实际操作,深入理解微机原理和接口技术的相关知识,掌握计算机硬件的基本原理和接口技术的应用方法。

具体实验目标如下:1. 熟悉计算机硬件的基本组成和工作原理;2. 学习并掌握接口技术的基本原理和应用方法;3. 能够使用接口技术实现不同设备之间的数据传输和通信。

三、实验内容本次实验主要包括以下几个方面的内容:1. 计算机硬件的基本组成和工作原理:通过拆解和组装计算机主机,了解主板、CPU、内存、硬盘等硬件组件的作用和相互连接方式,以及计算机的工作原理。

2. 接口技术的基本原理和应用方法:学习串口、并口、USB等接口的工作原理和应用场景,了解不同接口的特点和使用方式。

3. 使用接口技术实现数据传输和通信:通过编写程序和使用相应的接口设备,实现计算机与外部设备之间的数据传输和通信,如串口通信、并口通信等。

四、实验过程与结果在实验过程中,我们首先进行了计算机硬件的拆解和组装实验,通过拆解主机并观察各个硬件组件,深入了解了计算机的内部结构和工作原理。

然后,我们学习了串口和并口的基本原理和使用方法,并通过实际操作进行了串口和并口通信的实验。

最后,我们使用USB接口实现了计算机与外部设备之间的数据传输和通信。

在实验中,我们成功地通过串口实现了计算机与打印机之间的数据传输和通信,实现了打印机的控制和数据输出。

同时,我们还通过并口实现了计算机与外部设备之间的数据传输和通信,成功地控制了外部设备的运行和数据输入。

此外,我们还成功地使用USB接口实现了计算机与移动存储设备之间的数据传输和通信,实现了文件的读写和存储。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一片外数据存储器6264扩展实验一、实验目的1、了解6264芯片结构及接口方式2、掌握6264读、写的编程方法3、复习Keil开发环境4、掌握Proteus仿真环境的使用二、实验说明1、本实验利用6264芯片,实现数据数据存储器的扩展。

在本实验中PA口用于输出LED 的8条段控线(有小数点显示),PB口用于输出位控线,位控的数目等于显示器的位数。

2、了解实验用到的芯片引脚及功能:常用的RAM引脚图如图1-2所示:图 1-2 常用的RAM引脚图6264的引脚有一些特殊,体现在还有一个CS引脚需要接高电平各引脚功能:A0~A15:地址输入线。

D0~D7:双向三态数据线。

CE:片选信号输入线,低电平有效。

(但对6264芯片,当24脚(CS)为高电平且CE 为低电平时才选中该片)。

OE:读选通信号输入线,低电平有效。

【从外RAM中读数据,连RD】WE:写允许信号输入线,低电平有效。

【往外RAM中写数据,连WR】VCC: 工作电源+5V。

GND: 地RAM存储器有读出、写入和维持3种工作方式,工作方式的控制见表1-2。

表 1-2 6116、6264、62256芯片3种工作方式的控制3、本实验6264的CE管脚接地。

扩展的RAM地址为0000H-1FFFH。

三、实验内容及步骤本实验实现的是对外部数据存储器的写入操作,即将单片机程序存储器中的8个常数分别写入片外RAM的0100H到0107H单元中。

1、单片机最小应用系统1的 P0口作为数据总线接6264的D0~D7口,同时又作为低八位地址总线接74LS373的D0~D7,单片机的 RD、WR分别接6264的OE、WE,单片机的ALE接74LS373的G。

2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加6264.ASM 源程序,进行编译,直到编译无误。

4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,发光二极管单只从右到左轮流循环点亮。

四、流程图及源程序源程序如下:ORG 0000HLJMP STARTORG 0030HSTART:MOV R7,#8MOV DPTR,#0100HLOOP:MOV A,#00HMOVC A,@A+DPTRMOVX @DPTR,AINC DPTRDJNZ R7,LOOPSJMP $ORG 0100HDB 01H,02H,03H,05H,06H,04H,07H,08HEND五、思考题试验中完成了对外部数据存储器的写入操作,如何实现对扩展的外部RAM的读取操作?实验二 8155输入、输出实验一、实验目的1、了解8155芯片结构及接口方式2、掌握8155输入、输出的编程方法二、实验说明1、本实验利用8155可编程并行口芯片,实现数据的输入、输出。

实验中8155的PA 口、PB 口作为输出口。

与8255比,8155具有更强的功能,因为它除能提供并行接口外还包括有256字节RAM 存储器和14PB 为八位口,PC 口为6位口。

PA 口、段控线(有小数点显示),PB 28155使用方便,特别适合于扩展少量RAM 器的场合。

其部分引脚功能如下:(1) AD0~AD7——地址/1)8155有256字节静态RAM,相应地址,输入输出数据均通过AD02)8155内部有6个寄存器:A 位,定时/计数器高6位加2入或读出的数据均通过AD0~AD73)AD0~AD7(2) CE ——片选信号,输入,低电平有效。

(3) WR (4) RD ——读信号,输入,低电平有效。

(5) PA0~PA7——A 口8位通用I/O 线。

(6) PB0~PB7——B 口8位通用I/O 线。

(7) PC0~PC5——C 口6位I/O 线既可作通用I/O 口,又可作A 口和B 口工作于选通方式下的控制信号。

(8) IO/M ——I/O 与RAM 选择信号。

8155内部I/O 口与RAM 是分开编址的,因此要使用控制信号进行区分。

IO/M=0,对RAM 进行读写;IO/M=1,对I/O 进行读写。

3、本实验8155的端口地址由单片机的P0口和P2.7以及P2. 0 控制。

控制口的地址为7F00H;PA口的地址为7F01H;PB口的地址为7F02H。

三、实验内容及步骤本实验分两种情况来进行:(一) PA口作为输出口。

(二) PA口作为输出口,PB口作为输入口。

(一)PA口作为输出口,接八位逻辑电平显示,程序功能使发光二极管单只从右到左轮流循环点亮。

1、单片机最小应用系统1的 P0口接8155的D0~D7口,8155的PA0~PA7接八位逻辑电平显示,单片机最小应用系统1的P2.0、P2.7、RD、WR、ALE分别接8155的IO/M、CE、RD、WR、ALE,RESET接上复位电路。

2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加 8155_A.ASM 源程序,进行编译,直到编译无误。

4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,发光二极管单只从右到左轮流循环点亮。

(二) PB口作为输入口,读入开关信号;PA口作为输出口,送八位逻辑电平显示模块显示。

1、单片机最小应用系统1的 P0口接8155的D0~D7口,8155的PA0~PA7接八位逻辑电平显示,PB0~PB7口接八位逻辑电平输出模块,单片机最小应用系统1的P2.0、P2.7、RD、WR、ALE分别接8155的IO/M、CE、RD、WR、ALE,RESET接上复位电路。

2、添加 8155_B.ASM源程序,进行编译,直到编译无误。

3、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

4、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,拨八位逻辑电平输出的各个开关,观察发光二极管的亮灭情况,发光二极管与开关状态相对应,向下为点亮,向上为熄灭。

四、流程图及源程序源程序如下:(一)PA 口输出:PORTA EQU 7F01H ;A 口PORTB EQU 7F02H ;B 口CADDR EQU 7F00H ;控制字地址ORG 0000H LJMP START ORG 0030HSTART :MOV A,#03H ;方式0,PA 、PB 输出 MOV DPTR, #CADDR MOVX @DPTR, A LOOP : MOV A, #0FEH MOV R2, #8 OUTPUT :MOV DPTR, #PORTA MOVX @DPTR, A CALL DELAY RL ADJNZ R2, OUTPUT LJMP LOOP DELAY: MOV R6, #0 MOV R7, #0 DELAYLOOP :DJNZ R6, DELAYLOOP DJNZ R7, DELAYLOOP RETEND(二)PA口输出,PB口输入MODE EQU 01H ;方式0,PA输出,PB输入PORTA EQU 7F01H ;A口PORTB EQU 7F02H ;B口CADDR EQU 7F00H ;控制字地址ORG OOOOHSJMP STARTORG 0030HSTART: MOV A, #MODEMOV DPTR, #CADDRMOVX @DPTR, ALOOP: MOV DPTR, #PORTBMOVX A, @DPTR ;读入B口MOV DPTR, #PORTAMOVX @DPTR, A ;输出到A口CALL DELAYSJMP LOOPEND五、思考题试用8155PA口作为输出口,PB作为输入口,PC作为输入口完成8155的输入、输出实验(其中PA口LED数码显示,PB接拨断开关,PC接查询式键盘实验模块)。

实验三DAC0832数模转换实验一、实验目的1、掌握DAC0832直通方式,单缓冲器方式、双缓冲器方式的编程方法2、掌握D/A转换程序的编程方法和调试方法二、实验说明DAC0832是8位D/A转换器,它采用CMOS工艺制作,具有双缓冲器输入结构,其引脚排列如图所示,DAC0832各引脚功能说明:DI0~DI7:转换数据输入端。

CS:片选信号输入端,低电平有效。

ILE:数据锁存允许信号输入端,高电平有效。

WR1:第一写信号输入端,低电平有效,Xfer:数据传送控制信号输入端,低电平有效。

WR2:第二写信号输入端,低电平有效。

Iout1:电流输出1端,当数据全为1时,输出电流最大;当数据全为0时,输出电流最小。

Iout2:电流输出2端。

DAC0832具有:Iout1+Iout2=常数的特性。

Rfb:反馈电阻端。

Vref:基准电压端,是外加的高精度电压源,它与芯片内的电阻网络相连接,该电压范围为:-10V~+10V。

VCC和GND:芯片的电源端和地端。

DAC0832内部有两个寄存器,而这两个寄存器的控制信号有五个,输入寄存器由ILE、CS、WR1控制,DAC寄存器由WR2、Xref控制,用软件指令控制这五个控制端可实现三种工作方式:直通方式、单缓冲方式、双缓冲方式。

直通方式是将两个寄存器的五个控制端预先置为有效,两个寄存器都开通只要有数字信号输入就立即进入D/A转换。

单缓冲方式使DAC0832的两个输入寄存器中有一个处于直通方式,另一个处于受控方式,可以将WR2和Xfer相连在接到地上,并把WR1接到80C51的WR上,ILE接高电平,CS 接高位地址或地址译码的输出端上。

双缓冲方式把DAC0832的输入寄存器和DAC寄存器都接成受控方式,这种方式可用于多路模拟量要求同时输出的情况下。

三种工作方式区别是:直通方式不需要选通,直接D/A转换;单缓冲方式一次选通;双缓冲方式二次选通。

三、实验步骤1、单片机最小应用系统1的 P0口接0832的DI0~DI7口,单片机最小应用系统1的P2.0、WR分别接D/A转换的P2.0、WR,Vref接-5V,D/A转换的OUT接示波器探头。

注意打开12V稳压电源。

2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加 DA转换.ASM 源程序,进行编译,直到编译无误。

4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序。

相关文档
最新文档