《计算机接口技术大作业.pdf》由会员分享,可在线阅读,更多相关《计算机接口技术大作业.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机接口技术大作业课题名称:单路中断方式课题名称:单路中断方式 A/DA/D 采集及采集及 8355LED8355LED 显示驱动显示驱动班级:班级:B13082041B13082041姓名:高姓名:高炼炼学号:学号:132208100055132208100055叮叮小文库一.技术要求及说明1.一路检测,在 LED 上显示。2.判断上下限并区别显示,下限 LED 全灭,上限 LED 全亮。二.硬件原理及说明1.8259 芯片内部结构原理如图2.8255A 内部结构欢迎有需要的朋友下载!2叮叮小文库8255 芯片编程模型A 口方式控制输出结构图欢迎有需要的朋友下载!3叮叮小文库8255 方式
2、选择控制字3.ADC0809 内部结构图欢迎有需要的朋友下载!4叮叮小文库ADC0809 通道选择表如图4.74HC138 译码器电路74HC138 的作用:就是选择芯片时用的,提供芯片的入口地址74HC138 集成译码器原理图欢迎有需要的朋友下载!5叮叮小文库5.电位器作用电位器的作用就是产生模拟信号,输送到模数转换器,然后模数转换器将模拟信号转变为数字信号。6.LED 灯LED 灯的亮灭由 8255 的 PA 口控制,8 个 PA 口中输出高电平的PA 口对应的 LED 灯就会发光。三.总体流程及重要子程序流程设计与分析欢迎有需要的朋友下载!6叮叮小文库码 译L四.收获与体会模数转换,电位
3、器产生模拟信号,产生的模拟信号就通过模数转换器转变成数字信号,产生的数字信号输入到 8259 中断控制器中,使 8259 在适当的时候产生中断,通过中断控制 8255 的工作方式,而译码器的作用就是提供每个芯片的入口地址。五.程序清单程序源代码:欢迎有需要的朋友下载!78位 电A叮叮小文库#define PA8255 0 x8000 /8255 PA输出地址#define CTL8255 0 x8003#define CS0809 0 x9000#define mode 0 x82#define ICW1 0 x13 /单片 8259,上升沿中断,要写 ICW4#define ICW2 0 x
4、20 /中断号为 20H#define ICW4 0 x01 /工作在 8086/88 方式#define OCW1 0 xfe /只响应 INT0 中断#define CS8259A 0 xd000#define CS8259B 0 xd001extern unsigned char IN(unsigned int port);extern void OUT(unsigned int port,unsigned char v);extern void DISABLE(void);extern void ENABLE(void);extern void SETINT(unsigned char
5、 NO,unsigned int*ENTER);unsigned char buf;unsigned char Read0809()欢迎有需要的朋友下载!8叮叮小文库unsigned char i;OUT(CS0809,0);/起动 A/Dfor(i=0;i100usreturn(IN(CS0809);/读入结果interrupt IEnter()if(buf=0 x00)/OUT(PA8255,0 x00);else if(buf=0 xff)/OUT(PA8255,0 xff);elseOUT(PA8255,0 x3c);OUT(CS8259A,0 x20);/欢迎有需要的朋友下载!下限上限中断服务程序结束指令9叮叮小文库void IInit()/初始化OUT(CS8259A,ICW1);OUT(CS8259B,ICW2);OUT(CS8259B,ICW4);OUT(CS8259B,OCW1);void main()OUT(CTL8255,mode);DISABLE();/IInit();SETINT(ICW2,&IEnter);/ENABLE();/while(1)buf=Read0809();欢迎有需要的朋友下载!关闭中断响应中断入口地址打开中断响应10欢迎有需要的朋友下载!叮叮小文库11
限制150内