计算机接口技术大作业.doc

计算机接口技术大作业.doc

ID:48650857

大小:753.36 KB

页数:11页

时间:2020-01-30

计算机接口技术大作业.doc_第1页
计算机接口技术大作业.doc_第2页
计算机接口技术大作业.doc_第3页
计算机接口技术大作业.doc_第4页
计算机接口技术大作业.doc_第5页
资源描述:

《计算机接口技术大作业.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机接口技术大作业课题名称:单路中断方式A/D采集及8355LED显示驱动班级:B13082041姓名:高炼学号:132208100055一.技术要求及说明1.一路检测,在LED上显示。2.判断上下限并区别显示,下限LED全灭,上限LED全亮。二.硬件原理及说明1.8259芯片内部结构原理如图2.8255A内部结构8255芯片编程模型A口方式控制输出结构图8255方式选择控制字3.ADC0809内部结构图ADC0809通道选择表如图4.74HC138译码器电路74HC138的作用:就是选择芯片时用的,提供芯片的入口地址74HC138集成译码器原理图5.电位器作用电位

2、器的作用就是产生模拟信号,输送到模数转换器,然后模数转换器将模拟信号转变为数字信号。6.LED灯LED灯的亮灭由8255的PA口控制,8个PA口中输出高电平的PA口对应的LED灯就会发光。三.总体流程及重要子程序流程设计与分析译码电路8259EOC8255LED8088VCCADC0809电位器四.收获与体会模数转换,电位器产生模拟信号,产生的模拟信号就通过模数转换器转变成数字信号,产生的数字信号输入到8259中断控制器中,使8259在适当的时候产生中断,通过中断控制8255的工作方式,而译码器的作用就是提供每个芯片的入口地址。五.程序清单程序源代码:#defineP

3、A82550x8000//8255PA输出地址#defineCTL82550x8003#defineCS08090x9000#definemode0x82#defineICW10x13//单片8259,上升沿中断,要写ICW4#defineICW20x20//中断号为20H#defineICW40x01//工作在8086/88方式#defineOCW10xfe//只响应INT0中断#defineCS8259A0xd000#defineCS8259B0xd001externunsignedcharIN(unsignedintport);externvoidOUT(uns

4、ignedintport,unsignedcharv);externvoidDISABLE(void);externvoidENABLE(void);externvoidSETINT(unsignedcharNO,unsignedint*ENTER);unsignedcharbuf;unsignedcharRead0809(){unsignedchari;OUT(CS0809,0);//起动A/Dfor(i=0;i<0x80;i++);//延时>100usreturn(IN(CS0809));//读入结果}interruptIEnter(){if(buf==0x00)

5、//下限{OUT(PA8255,0x00);}elseif(buf==0xff)//上限{OUT(PA8255,0xff);}else{OUT(PA8255,0x3c);}OUT(CS8259A,0x20);//中断服务程序结束指令}voidIInit()//初始化{OUT(CS8259A,ICW1);OUT(CS8259B,ICW2);OUT(CS8259B,ICW4);OUT(CS8259B,OCW1);}voidmain(){OUT(CTL8255,mode);DISABLE();//关闭中断响应IInit();SETINT(ICW2,&IEnter);//中断

6、入口地址ENABLE();//打开中断响应while(1){buf=Read0809();}}

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

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

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