版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三、8253的各种工作方式测试实验实验内容1、编写程序分别显示0,2,3几种工作方式下的波形本实验使用8253A的定时/计数器2,GATE2接高电平,CLK2接1MHZ的时钟脉冲,OUT2接示波器观测输出波形。实验中,要求记录定时器的时间常数,测试方式2和方式3下的输出周期信号的频率和周期。2、采用图3-2来产生1秒的时钟周期(此内容不做要求,根据实验的时间确定) 图3-2为定时器的级联方式,主要用于产生长时间的定时操作。图3-2实际上对输入时钟进行了两次分频。三、实验线路连接io8253aequ200hio8253bequ201hio8253cequ203hcodesegmentassumecs:codestart:movdx,io8253c;向8253写控制字moval,36h;使0通道为工作方式3outdx,almovax,0;写入循环计数初值1000movdx,io8253aoutdx,al;先写入低字节moval,ahoutdx,al;后写入高字节movah,4ch;程序退出int21hcodeendsendstart实验四、利用8255A实现LED的流水点亮实验一、实验内容PC口接8个拨动开关K1-K8,PB口接8个LED。初始由开关K1-K8设定8位不同的值,当执行程序后LED按K1-K8初始设定的值点亮,并向右流动(8255A工作在0方式),同时在数码管上显示“8255A”(数码管的片选信号自定)。关于数码管的编程方法请看实验平台介绍(TPC-386EX学生实验指导书)。二、实验接线图将8255A的片选信号8255CS插孔和译码输出210H-21FH插孔相连。三、实验编程提示 根据难易程度,学生可以选择完成下列两个程序之一:LED右流水仅仅取决于第1次开关的位置,一旦LED流水开始,LED流水的次序将不再理睬开关位置的重新变化。在LED右流水中,如果开关的位置发生了变化,LED右流水从变化的位置重新开始。程序2的提示:程序要能检测到某个时间开关状态的变化,并针对变化后的开关状态右流水,因此程序中要有两个变量,一个存当前开关的状态以检测开关状态是否发生了变化,一个存LED右流水的状态,以便使LED连续右流动。为了使流水显示明显,每个位置应加延时程序。datasegmentio8255_aequ200h;8255基址值io8255kzequ203htabdb01h,02h,04h,08h,10h,20h,40h,80h,55h,0aahdataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axl:calldispjmplmovdx,io8255kzmoval,10001000B;设置工作方式为方式0,A口输出outdx,almovcx,10movbx,offsettabloop1:movdx,io8255_amoval,[bx]outdx,alincbxlooploop1movah,4chint21hdisp: movdx,210hmoval,06houtdx,almovdx,211hmoval,01houtdx,almovcx,0ffhl1:loopl1movdx,210hmoval,5bhoutdx,almovdx,211hmoval,02houtdx,almovcx,0ffhl2:loopl2retcodeendsendstart实验五、8259A中断控制器实验一、实验内容每按动一次PLUS1按钮,产生一次中断信号向主8259A发出中断请求,在中断程序里将LED指示等交替点亮和熄灭。TPC-386EX实验平台MIR5和SIR0的中断类型号的定义如下表所示:表5-1实验平台中断类型号的定义用户中断输入引脚对应8259A引脚输入中断屏蔽字中断类型号8259端口地址MIR5主片IR51101111B35H20H,21HSIR0从片IR01111110B70H0A0H,0A1H二、实验接线图注意:实验系统已经连接了主8259A的片选信号(地址为20H),请将8255A的片选信号8255CS插孔和译码输出200H-20FH插孔相连(见图5-1示)。三、实验编程提示实验系统已经对8255A初始化(即已初始化ICW1-ICW4),你仅需要设置中断矢量(在中断矢量表里填写中断服务程序的入口地址),打开中断(包括CPU中断和8259A中断)即可;ICW初始化时设定为非自动结束方式,则需要在中断结束前(中断服务程序的最后)发中断结束命令。中断服务程序的主要功能是交替点亮和熄灭LED指示灯(即第1次进中断点亮LED,第2次进中断则熄灭LED)。codesegmentassumecs:codeintport1equ0020h;中断号intport2equ0021hioconptequ203h;8255a控制字端口地址ioaptequ200h;8255apa端口地址iobptequ201h;8255apb端口地址iocptequ202h;8255apc端口地址jmpstartstart: moval,11011111b outintport2,al moval,00100000b outintport1,al moval,90h movdx,ioconpt outdx,alcallwrintver;置中断矢量stil:hltjmplwrintver:movax,0hmoves,axmovdi,4*35hleaax,intirq3moves:[di],axmovax,segintirq3moves:[di+2],axretintirq3:pushaxpushdxclixorcl,0ffhmovdx,iobptmoval,cloutdx,almoval,20houtintport1,alstipopdxpopaxiretcodeendsendstart实验六、中断方式的A/D数据采集系统实验二、实验内容使用ADC0809的通道0,接入0-5V的直流电压,用WR调整模拟电压值,A/D的转换结束信号EOC接在8259A的MIR5上,采集100个数据并存入内存中,同时将采集的16进制数据显示在数码管上。请多次调整0-5V的电压值(旋动W1旋钮),进行A/D采集,并观测内存中的数据的变化情况。三、实验现象每次采集的100个数据可能是相同的(数码管的数据也可能不变),当WR旋动时可以采到不同的数据。四、实验接线图实验系统已经连接了8259A的片选信号,只要将ADC0809片选信号0809CS插孔和译码输出200H-20FH插孔相连,ADC0809的0通道接到旋钮WR上即可。数码管的片选信号有学生自定。五、实验编程提示实验平台的监控系统已经对8259A初始化,你只要设置中断向量,开中断,检测采样次数就可以了。第1次启动A/D的工作要在主程序里做(否则不能进入中断服务程序),中断服务程序里要采集数据、存储数据、并启动下一次A/D转换,同时记着要发中断结束命令。codesegmentassumecs:codeintport1equ0020h;中断号intport2equ0021hstart_port equ 200hoe_portequ 201hbuffdb 51dup(?)jmpstartstart: ;初始化ocw1,ocw2 moval,11011111b outintport2,al moval,00100000b outintport1,al callwrintver ;置中断矢量mov bx,offsetbuff ;把bx指向buffmovcx,0 ;记录次数;启动adcmovdx,start_portoutdx,alstil:hltjmplwrintver:movax,0hmoves,axmovdi,4*35hleaax,intirq3moves:[di],axmovax,segintirq3moves:[di+2],axretintirq3:pushaxpushdxclimovdx,oe_portinal,dx ;取数mov[bx],al ;存入数组incbx ;数组指针加1;在黑框中输出mo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年股东间股权转让协议范本
- 2024展销会展位租赁协议范本
- 白酒行业2024购销协议范本大全
- 办公室用品供应及配送服务协议2024
- 2024年份高端葡萄酒交易协议细则
- 冬虫草种植基地承包经营及苗木供应协议
- 2024年度桩基施工协议文件
- 2024年期贷款业务诚意金协议样本
- 数智驱动研究生教育未来研究方向与展望
- 乡村教师培育多元评价原则
- 2024-2025学年浙教版八年级上册科学期中模拟卷
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 智能制造工程生涯发展报告
- 二级公立医院绩效考核三级手术目录(2020版)
- 品牌授权工厂生产授权书合同
- 宿舍消防疏散图
- 站场明敷接地扁钢安装技术要求
- 《个人防护用品PPE》ppt课件
- 国际贸易SimTrade外贸实习报告
- 导师带徒实施办法6、30
- 《Fishing with Grandpa》RAZ分级阅读绘本pdf资源
评论
0/150
提交评论