1、中断方式数据采集及显示中断方式数据采集及显示1.课程设计的目的本课程设计是电子信息工程专业的一个实践教学环节。目的是为了巩固微机原理及应用课程学到的相关知识,通过对本课程所学知识的综合运用,使学生融会贯通课程中所学的理论知识,加深对计算机系统各个部分的工作原理及相互联系的认识,加深对接口的理解,清晰地建立计算机系统的概念,培养学生进行微机应用系统硬件和软件开发的实践工作能力。2.设计方案论证2.1设计思路由于微机只能处理数字化的信息,而在实际应用中被控对象常常是连续变换的物理量,因此,微机用于测控系统时需要有能吧模拟信号转换成数字信号的接口,以便于能对被控制对象进行处理和控制。A/D转换器就承
2、担这样的任务,它适用于工业自动化控制,数据采集等许多领域。2.1.1 A/D转换器的选择A/D转换就是把模拟量转换成二进制码表示的数字量,一般的A/D转换过程是通过采样,保持,量化和编码4个步骤完成的,这些步骤往往是合并运行的。本设计用ADC0809实现A/D转换。按查询方式采样三路A/D转换数据,用简单输入口(74LS244)查询EOC信号,每循环一次,0、1、2通道各采样一次,采样结果为:0通道数据放入AX中, 1通道数据放入BX中, 2通道数据放入CX中,三个寄存器均是低8位有效。本课程设计选择ADC0809。ADC0809是一种CMOS单片8位A/D转换器,8路模拟量输入以及地址锁存与
3、译码。设有与微机数据总线相连的TTL三态输出锁存器。ADC0809可用单一的+5V电源工作,转换时间约为100us。用单一+5V电源时,模拟量输入量程为05,对应的转换值为00HHFFH.ADC0809的主要引脚信号说明如下:IN0IN7:8路模拟量输入端。ADD-A.ADD-B.ADD-C:三位地址线,通过地址译码选通8路模拟量输入端中的一路。CLOCK:外部提供给ADC0809工作的时钟信号。EOC:A/D转换结束信号。ALE:通道地址锁存允许信号。ENABLE:输出允许信号,用来打开三态输出的数据锁存器。START:A/D转换启动信号。REF(+).REF(-):正的和负的的参考电压。8
4、259GATE0接+5V。8259接系统总线CLK(B20)或接试验台上8MHZ的振荡器输出。ADC0809的IN0接电位器的滑动器端,电位器的另两端分别接+5V和地。ADC0809属于采用逐次逼近法的A/D转换类型的转换器。采用逐次逼近法的A/D转换的工作过程是:当启动脉冲来到后,控制逻辑首先使N位(这里N=8)逐次逼近寄存器(SAR)的最高位置“1”,其余位清“0”。然后将该值送D/A转换器。经D/A转换后的输出电压即为满量程电压的1/2(设为Vh)。将输入电压Vi和Vh比较,若ViVh,则最高位不变;若ViCX启动0809执行本次A/D转换取中断屏蔽寄存器的内容存入BP中开放0AH号中断
5、显示转换结果及两个空格CX-1=0?用25H DOS功能调用恢复原中断矢量恢复中断屏蔽器寄存器内容结束入口保存使用的寄存器的内容从0809的端口读取A/D转换数据发中断结束命令中断返回NYa)主程序b)中断服务程序图7主程序流程图4.设计体会微机原理及应用 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intel80x86CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。这次微机原理课程设计历时一个星期,在整整一星期的日子里,可以说得是苦多于甜,
6、但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。通过本次课程设计,我进一步温习和巩固了课本的
7、理论知识,增强了理论联系实际的能力。同时也增强了我通过检索资料来获取相关专业信息以及利用检索到的信息来解决面临问题的能力。本次设计使我深刻认识到自己软件编程方面的知识薄弱,同时也使我体会到软件编程在实际硬件电路连接中的重要作用,软件编程的使用是硬件开销大大减少,同时也使设计更加的简洁易于控制。在今后的学习我要加强软件编程方面知识的积累和运用。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在同学们的帮助下并且查阅了很多相关的资料才得以解决。生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过课程设计,我才真正领略到“艰苦奋斗”这一词的真正含义。我认为,在
8、课程设计中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在课程设计上,我学会了很多学习的方法。这次课程设计说对我来说是受益匪浅,挫折是一份财富,经历是一份拥有,必将成为我人生旅途上一个非常美好的回忆!在这里对给过我帮助的所有同学和指导老师再次表示忠心的感谢!5.参考文献1徐泳龙,倪骁骅.单片机原理与应用M.北京:机械工业出版社,2004.2丁元杰.单片微机原理及应用M.北京:机械工业出版社,2002.3周明德.微型计算机系统原理及应用M.北京:清华大学出版社,2006.4冯博琴,吴宁,陈文革等.微型计算机硬件技术基础M.北京:高等教育出版社,20035范立南,谢子殿.单片机原理及应用教程M.北京:北京大学出版社, 2006
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1