微机数据采集系统设计与制作课程设计(共15页).doc
《微机数据采集系统设计与制作课程设计(共15页).doc》由会员分享,可在线阅读,更多相关《微机数据采集系统设计与制作课程设计(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上湖北教育学院课程设计报告课程名称:微机接口技术课程设计设计题目:微机数据采集系统设计与制作 系 别:计算机科学与工程系 专 业:计算机科学与技术 组 别: 15 组 长: 汪三明 学 号: 起止日期: 06年 9 月 5 日 06年 9 月 10日 指导教师: 张绪辉 教研室主任:张绪辉 专心-专注-专业目 录第一章 需求分析1.1 本课程设计题目 微机数据采集系统设计与制作.1.2 本课程设计需求分析1.2.1 要求:1单通道采集数据并显示;2多通道循环采集数据并显示。 1.2.2 任务: 1进行微机数据采集系统电路硬件设计,画出电路原理图,PCB图或元器件布线图;
2、2安装或焊接元器件; 3进行数据采集系统控制程序设计(采用ASM或CPP语言);4 系统联调,提交一个满足上述二种要求之一的微机数据采集系统设计。 1.3 课程设计思想首先,根据实验要求,设计A/D数据采集电路,然后,按照电路原理,选用一些元器件,在面包板上分别搭建电路模块。由于实验中要用到MFID多功能微机实验平台板上的8255A作接口控制信号,所以要用两头带插针的软导线,通过26芯电缆的插孔将8255A的输出信号接入面包板,这样,整个的组成了A/D数据采集系统的硬件。其次,编写A/D数据采集系统的控制程序,并进行调试。最后,加入软件控制程序,对接口进行驱动,组成了A/D数据采集系统。A/D
3、数据采集模块、平台板、微机组成的数据采集系统框图如图1.1。(短型电缆)总线驱动板微 机平台板 50芯并 口A/D数据采集模块26芯J5J1 图1.1 A/D数据采集系统示图 1.4软硬件开发环境MF2KI软件采用系统集成技术,把实验程序的开发工具,故障诊断程序和外设模块演示程序集成在一个环境中,构成一个用户程序集成开发环境IDE(Integrated Development Environment)。用户程序的编辑、编译、连接、运行和修改的全过程都在一个集成的环境中完成,大大提高了编程的效率。这个环境目前已有4个版本,每个版本提供了内容丰富的汇编语言和C/C语言开发软件包,并以全屏幕窗口环境
4、的形式供用户使用。1.5开发工具实验程序的开发工具包括编辑器、编译系统、连接程序和调试程序。1:编辑器采用全屏幕多窗口编辑器,复制,粘贴,裁减十分方便。:2:编译系统 MF2KI软件包括了C/C语言和汇编语言两个编译系统,用户可根据自己所熟悉的语言,任选一个来编写程序,并在集成环境中进行程序的编译(汇编)、连接、运行与调试。3:连接程序 采用TLINK。4:调试程序 采用TDEBUGGER全屏幕调试程序,直观全面,使用方便。以上应用程序(实验程序)开发工具,集成在集成开发环境(IDE)中,用户只需在集成开发环境全屏幕窗口中,点击主菜单的相应菜单项,即可随时启用。第二章 概要设计2.1实验平台并
5、行接口插座及各功能模块 2.1.1 实验平台并行接口插座 并行接口插座有26根信号线,其中24根信号线是开自8255的三个端口(A口、B口和C口),输出有锁存功能,输入有缓存功能。可作三个独立的8位传送,也可作16位传送,为用户提供设计各种并行设备控制模块的并行接口电路。J5还包括了+5V电源线和地线,其信号线分布如图2.1所示。2.1.2 可编程并行接口芯片8255A2.1.2.1 8255A的基本特性8255A是个具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口的接口芯片,它为Intel系列CPU与外部设备之间提供TTL电平兼容的接口,如打印机、A/D、D/A转换器、键
6、盘、步进电机以及需要同时两位以上信息提供传送的一切形式的并行接口。并且它的PC口还具有按位置位/复位功能,为按位控制提供了强有力的支持。8255A能适应CPU与I/O接口之间的多种数据传送方式的要求。8255A芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成。2.1.2.2 8255A的外部引线8255A是一个单+5V电源引脚,40个引脚的双列直插式组件,其外部引线如图2.2所示: 它作为接口电路的8255A具有面向CPU和面向外设两个方向的连接能力。因此,它的引脚分成两部分。图 2.1 26脚并行输入输出接口图图2.2 8225A外部引脚图系统总线的连接信号面向数据总线的有:D0D7:双
7、向数据线,用于CPU向8255A发送命令、数据和8255A向CPU回送状态、数据。面向地址总线的有:CS:选片信号,低电平有效,由系统的高位地址线经I/O端口地址译码电路产生。CS为低电平时,才能对8255A进行读写操作。当CS为高电平时,切断CPU与芯片的联系。A1,A0:芯片内部端口地址信号,与系统地址总线低位相连用来寻址8255A内部寄存器。两位地址,可形成片内4个端口地址。面向控制总线的有:RD:读信号,低电平有效。CPU通过执行IN命令使RD有效,即发读信号将数据或状态信号从8255A读至CPU。WR:写信号,低电平有效。CPU通过执行OUT命令使 WR有效,即发写信号,将命令代码或
8、数据写入8255A。RESET:复位信号。它清除控制寄存器并将8255A的A、B、C三个端口均置为输入方式;输出寄存器和状态寄存器被复位,并且屏蔽中断请求;24条面向外设的信号线呈现高阻悬浮状态。这种势态一直持续到用方式命令才能改变,使其进入用户所需的工作方式。外部设备的连接信号PA0PA7:端口A的输入/输出线。PB0PB7:端口B的输入/输出线。PC0PC7:端口C的输入/输出线。这24根信号线均可用来连接I/O设备和传送信息。其中,A口和B口只作为输入/输出的数据口用,尽管有时也利用它们从I/O设备读取一些状态信息,如打印机的“忙(Busy)”状态信号、A/D转换器的“结束信号(EOC)
9、”状态信号,但对于A口和B口来说,都是作8255A的数据口读入,而不是作8255A的状态口读入的。A口和B口作数据输入/输出时,是8位一起行动的,即使是只用到其中的某一位,也要同时输入输入/输出8位。C口除了作数据口以外,还可以作状态口、作专用(固定)联络(握手)信号线和作按位控制用。这些作用与8255A的工作方式有关。C口作数据口时,它是把8位分成高4位和低4位两部分,高4位PC4PC7与A口一起组成A组,低4位PC0PC3与B口一起组成B组。因此,C口作数据口输入输出时,是4位一起行动,即使只用到其中的某1位,也要4位一起输入或输出。2.1.2.3 8255A的编程命令8255A的编程命令
10、包括工作方式和对PC口的按位操作命令。由于这两个命令都是送到8255A的同一个命令端口,故为了让8255A能识别是哪个命令,采用在命令代码中设置特征位的方法。若写入的命令字的最高位D71,则是工作方式命令;若写入的命令字D70,则是PC口的按位置位/复位命令。这两个命令字的作用及格式为:1. 方式命令作用:指定8255A的工作方式及其方式下3个并行端口(PA、PB、PC)的功能,是作输入还是作输出。格式:8位,其中最高位是特征位,一定要写1,其余各位的定义如下,应用户的设计要求填写1或0。从方式命令的格式可知,A组有3种方式(0方式、1方式、2方式),而B组只有2种工作方式(0方式、1方式)。
11、端口PC分成2部分,上半部属A组,下半部属B组。所有3个并行端口,置1指定为输入,置0指定为输出。利用工作方式命令的不同代码组合,可以分别选择A组和B组的工作方式和各端口是输入还是输出。2置位/复位命令作用:指定PC口的某一位(某一个引脚)输出高电平或低电平。格式:8位,其中最高位是特征位,一定要写0,其余各位的定义如下,应根据用户的设计要求填写1或0。利用按位置位/复位命令可以使PC口的8根线中的任意1根置成高电平 输出或低电平输出。2.2 A/D数据采集模块设计2.2.1 要求以PC机为控制器,采用查询方式进行8通道数据采集,采集的数据在屏幕上显示。为此,采用 ADC0809作A/D转换器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 数据 采集 系统 设计 制作 课程设计 15
限制150内