- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- CBT 4220-2013 鹅颈式通风筒.pdf
- GB+18584-2024家具中有害物质限量.docx VIP
- DL_T 678-2023 电力钢结构焊接通用技术条件.docx
- 大连海洋大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(B卷)及标准答案.pdf
- 西班牙筒瓦施工方案.doc
- 《石油天然气钻采设备 自动化连续油管作业装备》-全文及说明.docx VIP
- 企业数字化底座与数字化转型方案.pptx
- 工会十八大精神知识竞赛练习卷含答案.doc VIP
- GB_T 43866-2024 企业能源计量器具配备率检查方法.pdf
- 窗帘采购安装项目 投标方案(技术方案).docx
文档评论(0)