《计算机接口编程技术》实验程序

《计算机接口编程技术》实验程序

ID:18516755

大小:502.00 KB

页数:21页

时间:2018-09-18

《计算机接口编程技术》实验程序_第1页
《计算机接口编程技术》实验程序_第2页
《计算机接口编程技术》实验程序_第3页
《计算机接口编程技术》实验程序_第4页
《计算机接口编程技术》实验程序_第5页
资源描述:

《《计算机接口编程技术》实验程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章微型计算机接口寻址//端口选址程序:1、实验电路接线关系:序号D触发器信号段其他电路信号段1SD置位信号端+5V2RD复位信号端Y5地址译码器输出(正常高电平)3CLK时钟输入端Y4地址译码器输出(正常高电平)4D数据输入端+5V电源5Q信号输出端L7LED管电源6D触发器信号段其他电路信号段2、程序清单#includemain(){while(1){outportb(0xec00+0x2A0-0x280,100);/*选择Y4*/delay(10000);outportb(0

2、xec00+0x2A8-0x280,100);/*选择Y5*/delay(10000);if(kbhit())break;}}1第二章中断计数(一)单脉冲触发中断计数程序1、硬件接线8259管脚编号:编号名称编号名称编号名称编号名称1CS8D315CS322IR42WR9D216SP/EN23IR53RD10D117INT24IR64D711D018IR025IR75D612CS019IR126INTA6D513CS120IR227A07D414GND21IR328VCC接线关系:8259A实验仪

3、8259A实验仪1CS2B0H15CS32WRIOW16SP/EN3RDIOR17INT4D7D718IR0单脉冲15D6D619IR1单脉冲26D5D520IR27D4D421IR38D3D322IR49D2D223IR510D1D124IR611D0D025IR7212CS026INTA+5V13CS127A0A014GNDGND28VCC+5V2、程序流程33、程序清单//T8259-1.c#include/*headerfile*/#include#i

4、nclude#includevoidis0(),is1();/*function*/unsignedintio82590=0xec30,io82591=0xec31;unsignedcharicw1=0x13,icw4=1,ocw1=0xfc,ocw2=0x20,ocw3=0xce;voidmain(){inti,j;outportb(io82590,icw1);/*init*/outportb(io82591,icw4);outportb(io82591,ocw1

5、);while(!kbhit())/*keycheck*/{outportb(io82590,ocw3);/*readstatuscommand*/i=inportb(io82590);/*readstatus*/if((i&0x80)==0x80)/*checkintirr*/{if((i&7)==0)is0();/*irr0*/if((i&7)==1)is1();/*irr1*/}}}voidis0()/*intir0service*/{printf("0");outportb(io82590

6、,ocw2);}voidis1()/*intir1service*/{printf("1");outportb(io82590,ocw2);}(二)BIOS和DOS调用程序1、DOS调用程序#include#includemain(){unionREGSinreg,outreg;4unsignedintyear1;unsignedcharmonth1,date1;clrscr();inreg.h.ah=0x2a;gotoxy(10,10);intdos(&inreg

7、,&outreg);year1=outreg.x.cx;month1=outreg.h.dh;date1=outreg.h.dl;gotoxy(10,10);printf(“%d%d%d”,year1,month1,date1);getch();}2、BIOS调用程序#include#includemain(){unionREGSinreg,outreg;unsignedcharhour1,minute1,second1;clrscr();inreg.h.ah=0x

8、2;gotoxy(10,10);int86(0x1a,&inreg,&outreg);hour1=outreg.h.ch;minute1=outreg.h.cl;second1=outreg.h.dh;gotoxy(10,10);printf(“%d%d%d”,hour1,minute1,second1);getch();}(三)中断服务子程序#include#include#includevoidinterruptfarints

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。