




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大连海事大学课程设计报告课程名称:计算机微机原理课程设计 成 员:2220133293范凯锋2220132642唐绍波2220130079曹晓露成员1 成员2 成员3设计时间:2016年3月7日至3月18日考核记录及成绩评定题目双机数据采集系统设计完成的主要工作基本功能:实现数据采集,双机通信和基本形式的数据显示。其中下位机用数码管显示(或液晶屏)显示。具体实现要求:(1)上位机发送一个启动命令(自己定义命令的格式和内容)给下位机;(2)下位机接收到启动命令后开始采集1路模拟量数据(用电位器模拟实现)和 1路开关量数据,并将模拟量转换成数字量在数码管(或液晶屏)上实时显示,然后把模拟量数据和开
2、关量数据发送给上位机;(3)上位机接收到数据后在显示器上显示。成员分工成员曹晓露进行资料的搜集,下位机的连线和程序的调试,成员范凯锋负责实验代码的编写以 及相应流程图,成员唐绍波进行实验报告的撰写及相关画图。综合评语(设计方案、实践环节、问题解答、设计报告)成绩2220133293范凯锋唐绍波22201326422220130079曹晓露微机原理课程设计报告目录1. 设计任务与要求 11.1课程设计题目11.2课程设计的背景 11.3课程设计的目的 11.4课程设计的意义 11.5设计任务 12. 设计方案 22.1参数采集和传输设计 22.2参数显示设计 22.3模拟信号采样设计 22.4硬
3、件研制过程 23. 详细设计 33.1硬件系统框图与说明 33.2硬件设计 43.3软件主要模块流程图与说明 74. 设计结果及分析 85. 成员分工及工作情况 95.1成员分工 95.2工作情况 95.3实验总结 96. 参考文献 97. 附录10微机原理课程设计报告4、设计任务与要求1.1课程设计题目双机数据采集系统设计1.2课程设计的背景二一世纪是信息化高速发展的世纪,产业的信息化离不开微型计算机的支 持。微型计算机的进步是推动全球信息化的动力。因此在二十一世纪掌握微型计 算机接口技术是十分有必要的。本次课题是双机参数采集系统设计, 这次课题旨 在通过自己对所需功能芯片的设计与实现来巩固
4、以前所学的微机原理课程知识, 同时也提高动手实践的能力,还有为将来进行更大规模更复杂的开发积累经验。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级 语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的 作用。1.3课程设计的目的微机原理与汇编语言 是一门实践性和实用性都很强的课程, 本次课程设计 是在课程学习结束后,为使学生进一步巩固课堂和书本上所学知识, 加强综合能 力,充分理解和运用所学到的知识,通过简单的应用系统的设计,提高系统设计 水平,启发创新思想。通过本课程设计希望达到以下目地:培养资料搜集和汇总的能力;培养总体设计和方案论证的意识;提高硬件,
5、软件设计与开发的综合能力;提高软件和硬件联合调试的能力;熟练掌握相关测量仪器的使用方法;掌握相关开发软件,仿真软件的使用方法。1.4课程设计的意义通过课程设计加深理解课堂教学内容,培养了我们资料搜集和汇总的在能力以及总体设计和方案论证的意识, 锻炼了我们硬件、软件设计与开发的综合能 力,提高了我们软件和硬件联合调试的能力, 使我们掌握了相关测量仪器和相关 开发软件以及仿真软件的使用方法, 掌握计算机接口技术的基本应用方法。 也掌 握了常用接口 电路的设计,掌握 8255A 8253、8259A 8250A ADC0809 DAC0832 等接口芯片的应用和编程方法,进一步熟悉汇编语言的语法和编
6、程技巧,以及双机通讯所用到的理论基础。1.5设计任务双机数据采集系统设计,制定适当的通信协议包括命令编码,数据编码格 式,通信速率、米样周期、校验方式等;模拟信号输入:可用实验箱上的电位器模拟。每路模拟量/开关量信号的采样时间为0.5s,即每秒采样2次。 通信接口:自选(推荐串口)微机原理课程设计报告1、设计方案2.1参数采集和传输设计下位机通过74LS244采集1路开关量,模拟量由电位器产生,从 ADIN0输 入,通过串口 8250发送给上位机2.2参数显示设计模拟信号通过A/D转换器转换成数字信号下位机的数码管上显示,发送到 PC机的数据通过串口工具显示2.3模拟信号采样设计通过8253定
7、时触发8259中断,以达到定时采样的目的,0.5秒采样一次。2.4硬件研制过程(1) 整个硬件系统划分为7个功能单元电路,包括:定时采样(8253),查 询功能(244),模数转换(0809),数据传输(8255, 8250),数字显示(数码管), 模拟量显示(示波器)(2)系统所选用各芯片的工作方式如下: ?8255的工作方式:B 口方式0,输入爲253的工作方式:计数器1,方式3 (方波发生器),计数初值3750,其时钟 接clk3 ;计数器2,方式3,计数初值100,其时钟接outl 爲250的工作方式:无奇偶校验,8个数据位,一个停止位 爲259的工作方式:上升沿触发,一般嵌套,自动结
8、束中断(3)系统逻辑电路图如下:图2-1系统逻辑电路图三、详细设计3.1硬件系统框图与说明下位机:8255: PB 口,都选用方式0。下位机的采集转换的数据通过 8250传到 上位机,上位机接收到数据经过处理后通过8250回送到下位机。8253:完成定时采样的功能,采样周期为 0.5s。8259A:用于0.5s触发中断。0809:完成模数转换的功能。8255B口:查询EOC犬态,判断是否转换完毕。3.2硬件设计 3.2.1 A/D转换的基本原理A/D转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号。A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也
9、可以是压力、温度、湿度、位移、声音等非电信号。 但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物 理量转换成电压信号。A/D转换后,输出的数字信号可以有 8位、10位、12位和16位等。A/D转换器的工作原理主要有以下三种方法:逐次逼近法、双积分法、电压 频率转换法。A/D转具有如下几个技术指标:1)分辩率指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2An的比值。分辩率又称精度,通常以数字信号的位数来表示。2)转换速率是指完成一次从模拟转换到数字的 AD转换所需的时间的倒数。 积分型AD的转换时间是毫秒级属低速 AD逐次比较型AD是微秒级属中速 AD全并行/串
10、并行型AD可达到纳秒级。采样时间则是另外一个概念,是指 两次转换的间隔。为了保证转换的正确完成,采样速率必须小于或等于转换 速率。因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。常用单位是ksps和Msps表示每秒采样千/百万次。3)量化误差由于AD的有限分辩率而引起的误差,即有限分辩率 AD的阶梯 状转移特性曲线与无限分辩率 AD(理想AD的转移特性曲线(直线)之间 的最大偏差。通常是1个或半个最小数字量的模拟变化量,表示为 1LSB 1/2LSB。4) 偏移误差输入信号为零时输出信号不为零的值,可外接电位器调至最小。5)满刻度误差满度输出时对应的输入信号与理想输入信号值之差。
11、6)线性度实际转换器的转移函数与理想直线的最大偏移,不包括以上三种 误差。3.2.28253定时器/计数器电路(1)电路原理该电路由1片8253组成,8253的片选输入端插孔CS8253,数据口,地址,读 写线均已接好,TO、T1、T2时钟输入分别为8253CLK0、8253CLK1、8253CLK2, 定时器输出,GATE控制孔对应如下:OUTO、GATEO、OUT1、GATE1、OUT2、 GATE2、CLK2。原理图如下:注:GATE信号无输入时为高电平K22DD17DD2DD3丁DD44DD?s2DD?1X CIORD22 土IOWR 石二AAQ19AA1曲DDO SIC28DOOUT
12、ODLGATE。D2CLKQ*、D6OUT!D7GATE1CLX1 csRDWROUT2AftGAIL2AlLK2. meuSL ca /download/sscom. rar枝验伍None宇苻串输入fii1 JjU ML l1|“Alj|欢迎摄出您的淫议宇None5WWW. ftCuSi.S:1B:620CDM 已打开 9M0bps B 1CTS=D DS=1 ELSfl=l五、成员分工及工作情况5.1成员分工1人进行资料的搜集,下位机的连线和程序的调试 ,1人负责实验代码的编写 以及相应流程图,1人进行实验报告的撰写及相关画图。5.2工作情况(1 )模拟信号输入:1路模拟信号(2)每路模拟
13、信号的采样时间为0.5s,每秒采样2次。(3)通信接口:上位机与下位机间用串行通信接口(4)编程语言:汇编语言(5)遇到的问题和解决的方法;问题1:对实验台各部件之间的关系以及各部件的功能和编程不熟悉 解决方法:查看以前做过的实验和教科书,熟悉各部件的功能及编程 问题2:发送一次启动命令,显示一次数据解决方法:通过画流程图,把接受启动命令的程序放到开中断之前5.3实验总结本次微机原理课程设计给我们了充分的时间再一次巩固微机原理及接口技术 的相关知识。设计的过程即使将书本理论知识运用到实践中,让我们对各个芯片 如 8259A 8255A、8253, ADC0809 DAC0832 cs244 等
14、有了更全面的认识。我们 首先对整个系统进行大致的分析,画出程序流程图,依照思路将试验台的硬件连 接完毕后,对软件部分进行了详细的编写及调试,最终达到理想的效果。在学习设计的过程中,逐步消解了我们学习上的盲点,受益匪浅,收获颇多,从中也发 现了自己许多的不足和需要改进的地方。通过近两周的努力,我们完成了本学期微机原理的课程设计。在设计的过程 中遇到了不少的困难,通过相互讨论、查看书籍、搜索网络、请教同学和老师, 最终所遇到的问题都得到了圆满的解决方案。课程设计的任务提高了我们发现问题,解决问题的能力。理论与实践之间永远是存在着一定差距的,要把理论知识充分灵活地运用于实践是需要实践经验和牢固的理论
15、基础的。六、参考文献1 .钱晓捷,陈涛.16/32位微机原理,汇编语言及接口技术(第2版).北京:机械工业出版社,20052 .微机原理实验指导3 .EL-MUT-HI 单片机/微机实验系统 Techshine使用说明及实验指导书北京精仪达盛科技有限公司2015七、附录附录一:下位机程序微机原理课程设计报告con8279 equ 0492hdat8279 equ 0490hassume cs:codecode segme nt publicorg 100hstart: jmp start1segcod db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h
16、,7ch,39h,5eh,79h,71hstart1: cli mov dx,04f0h;中断系统未初始化,先关中断mov al,00010011B边沿触发,单片,写ICW4 out dx,almov dx,04f2h mov al,80h out dx,al;中断类型号80h-87hmov al,00000011B; 一般嵌套,自动结束中断,无缓冲out dx,almov al,0out dx,al;0CW1,开放中断mov ax,0 mov ds,ax mov si,200h;中断向量表位于内存最开始的1KB,段地址为0;初始化中断向量表,80H*4=200Hmov ax,offset i
17、nt0 mov ds:si,axadd si,2mov ds:si,100h;代码段短地址100hmov bx,0480h mov dx,bx add dx,06h mov al,80h out dx,al mov dx,bx mov ax,0ch out dx,ax add dx,2 mov ax,0h out dx,ax;初始化8250;000ch-9600 ,clk=4.77MHZ/4;AL=4770000/16/9600/4=8add dx,4 mov ax,03h out dx,ax;LCR agai n;no pe,8 bit, 1 stopmov dx,bxadd dx,2;ln
18、 terrupt En able registermov ax,0out dx,axmov dx,04d6h ;初始化 8353,CS3mov al,01110110B写控制字,计数器1,先写低字节再写高字节,二进制,方 式3out dx,almov ax,3750mov dx,04d2hout dx,almov al,ahout dx,almov dx,04d6hmov al,10010110Bout dx,almov dx,04d4hmov al,100out dx,almov dx,04b6h ;初始化 8255,CS1mov al,10000010B;B 口方式 0,输入out dx,
19、alone: call recvcmp al,sjnz onemov al,0four: stiwait ing: cmp al,1;dest srcjnz wait ingmov dx,04e0h;74LS244,CS4in al,dxand al,01hmov ah,0call sendmov dx,04a0hout dx,alwait1: mov dx,04b2h;8255B 口in ax,dx;读 EOCand ax,1cmp ax,1jne wait1;如果 EOC=0,waitingmov dx,04a0hin ax,dx;读转换结果and ax,0ffhmov bx,axnopcall dispcall sendmov al,0jmp fourin t0: mov al,1;中断服务子程序iretdisp:push axmov di,offset segcodmov ax,08h;工作方式,16位,左入mov dx,co n8279out dx,axmov
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年绿色建筑混凝土浇筑环保承包合同
- 二零二五年加油站品牌形象设计与推广合同
- 2025版工地施工质量检验人员劳动合同范本
- 2025年度程海生态环境保护与修复工程合同
- 硫酸运输合同范本(二零二五年度)
- 二零二五年度房地产项目合同档案管理标准
- 二零二五年度:人工智能股票与股权分配合作协议
- 二零二五年度玻璃幕墙工程设计与施工合同
- 《肝衰竭诊治指南(2024年版)》全面解读
- 2026届广西壮族自治区钦州市浦北县中考语文押题卷含解析
- 梗阻性黄疸护理查房课件
- 中国古代文论教程完整版课件
- 《植物生理学》课件第三章+植物的光合作用
- 中国卒中患者营养管理的专家共识PPT课件
- 脓毒血症病例讨论课件
- 第2章等离子体基本概念
- LNG加气站风险辨识清单
- 经方方证标准
- 智能化弱电安全施工技术交底
- 软件移交验收单
- 电子公章模板
评论
0/150
提交评论