网站大量收购闲置独家精品文档,联系QQ:2885784924

相应proteus和程序文件说明.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
相应proteus和程序文件说明

2013-9-11 proteus 8086中adc0809运行仿真 单独adc0809的仿真,以下是原理图,并附运行结果。 源程序有小许问题,调节电位器后不能直接看到结果,已修改。 暂停调试时,打开存储单元窗口,可在0000开始的区域中看到转换结果。 ?8089的clk:选用工具栏中“激励源模式”里的DCLOCK电位器:POT-HG 电压表:“虚拟仪器模式”里的DC?VOLTMETER 选用ADC0808,0809不支持仿真模式。注意OUT8为D0。 ? 源代码:(用“轻松汇编”) ;结果在存储单元中查看,通过暂停和调节电位器来获得不同转换值? ;程序?地址为0200,数据段地址为0000? ;proteus中查看存储单元,段地址只能在0000中。 ??????????ASSUME????CS:CODE ??????START: ??????????????MOV???????AX,0000H ??????????????MOV???????DS,AX ??????????????MOV???????CX,200??????;循环200次初值 ??????????????MOV???????DX,300H?????;0809IO端口地址 ??????????????OUT???????DX,AL???????;启动AD转换 ??????????????MOV???????BX,0 ??????DEBUG: ??????????????MOV???????DL,64H ????????SIM: ??????????????DEC???????DL ??????????????JNZ???????SIM?????????;延时100ms ??????????????MOV???????DX,300H ??????????????IN????????AL,DX ????????????????????????????????????? ??????????????MOV???????[BX],AL ??????????????INC???????BX ??????????????OUT???????DX,AL???????;启动AD转换 ??????????????LOOP??????DEBUG ???????????????????????????? ??????????????JMP???????START ;循环执行 ??????????????INT???????3 ?????????????CODE??ENDS ??????????????END???????START ?? 原理图:(program?loading?segment设为0200”,stop?on?int3设为yes) 运行结果: proetus 8086中8255运行仿真 如下图1(0方式1方式,没有stb,ibf端口) 源代码: CODE??SEGMENT ??????????????ASSUME????CS:CODE ??????????PA??EQU???????60H ??????????PB??EQU???????62H ??????????PC??EQU???????64H ??????????PD??EQU???????66H ????????MODE??EQU???????90H????? ??????START: ??????????????MOV???????AL,MODE ??????????????MOV???????DX,PD ??????????????OUT???????DX,AL ?????S:????MOV???????DX,PA ??????????????IN????????AL,DX ??????????????MOV???????DX,PC ??????????????OUT???????DX,AL ??????????????MOV???????DX,PB ??????????????OUT???????DX,AL ??????????????JMP?????S ??????????????INT???????3 ????????CODE??ENDS ??????????????END???????START ?按键扫描及数码管显示 ??STACKS??SEGMENT???STACK???????;堆栈段 ??????????????DW????????128?DUP(?) ??STACKS??ENDS ??DATAS??SEGMENT???????????????;数据段 ??DATAS??ENDS ??CODES??SEGMENT???????????????;代码段 ??????????????AS

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档