当前位置:文档之家› 微机原理三级项目

微机原理三级项目

《微型计算机原理及应用》三级项目----汽车玻璃总成工装控制系统设计班级:12级轧钢二班姓名:贾闯学号:120101020023指导教师:李艳文完成时间:2015年 05 月前言微机原理主要内容包括微型计算机体系结构、8088微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。

微机原理接口技术是一门实践性强的学科,不但要求较高的理论水平,而且还要求有实际的动手能力。

这次项目设计的主要目的是提高我们的实践能力,包括提高汇编语言都的编程能力,在进行项目设计的过程中,通过亲身体验、自己分析解决问题,从而系统地掌握微机原理的接口技术的相关知识。

项目设计使用星研集成环境软件和STAR ES598PCI试验仪进行真,包括程序输入、调试、运行,最后进行结果分析,验证程序的正确性。

该项目的实验题目为某生产线控制系统计,实验过程中用到了8255及8155芯片,LED灯和LED数码管及开关,直流电机及异步电机等。

通过该实验要了解8255及8155的工作原理,熟悉8255及8155内部结构和与8088的接口逻辑及其应用,学会初始化编程方法以及输入,输出程序设计技巧。

摘要: (3)一.项目要求 (3)三.设计流程图 (4)四.硬件及插口连线图 (5)4.1 连线说明 (5)4.2 原理图 (5)五.程序端口设置 (7)六.程序代码 (7)七.调试与结果分析 (12)7.1程序调试 (12)7.2运行结果 (12)7.3运行结果分析 (13)八.心得体会 (13)九.参考文献 (13)摘要:该项目的主要内容为在某工位上装配玻璃插片,并记录每班生产件数。

经过项目分析,方案转换及确定,编写出相关程序,经实验台布线,调试,测试试验结果并最终得出正确结果达到项目要求。

项目用到了8255及8155,实验过程中要了解8255及8155的工作原理,熟悉8255及8155内部结构。

一.项目要求汽车玻璃总成工装控制系统设计:某生产线生产汽车玻璃,需要在某工步中装配两个插片,装配插片时需要一种自动化装置,要采用三个定位点检测,两个粘接动作和一个计数装置记录每班生产件数。

二.项目分析○1直流电机模拟传送带的运转○2用三个开关模拟三点定位○3○4三.设计流程图四.硬件及插口连线图8255原理图8155原理图异步电机原理图数码管原理图六.程序代码.model small.stack.datashul dw 0zhixing db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhqian dw 1000bai db 100shi db 10qianwei db 0baiwei db 0shiwei db 0gewei db 0.code.startupmov si,offset zhixing ;取得变量字型的偏移地址kaishi: mov al,10001000b ;定义8255方式控制字,c端口上部为输入mov dx,0f003h 下部为输出,a端口为输出out dx,almov dx,0d100h ;定义8155方式控制字,a、b端口均为输出mov al,3out dx,alagain: mov dx,0f002hmov al,00001001bout dx,almov dx,0f002h ;判断总开关是否开启in al,dxand al,11110000bcmp al,00010000bjnz againmov dx,0f002h ;红灯亮表示总开关处于开启状态mov al,00010001bout dx,almov dx,0f002hmov al,00010101b ;直流电机模拟传送带运动out dx,alagain1: mov dx,0f002h ;用开关模拟三点定位状态in al,dxand al,11110000bcmp al,11110000b ;判断三点定位是否完成jnz again1mov dx,0f002h ;进行贴片,传送带停止运转,黄灯亮mov al,11110000b ;三点定位完成,调用异步电机子程序out dx,alcall yibumov dx,0f002h ;贴片完成,传送带运动,黄灯灭mov al,11110101bout dx,alinc shulcall shumag ;调用显示子程序,进行计数cmp shul,9999jnz again1yibu proc ;异步电机正、顺时针模拟两次贴片动作mov cx,10again2: mov dx,0f000hmov al,00001000bout dx,alcall delaymov dx,0f000hmov al,00000100bout dx,alcall delaymov dx,0f000hmov al,00000010bout dx,alcall delaymov dx,0f000hmov al,00000001bout dx,alcall delayloop again2mov dx,0f000hmov al,00000000bout dx,alcall delaymov cx,10again3: mov dx,0f000hmov al,00000001bout dx,alcall delaymov dx,0f000hmov al,00000010bout dx,alcall delaymov dx,0f000hmov al,00000100bout dx,alcall delaymov dx,0f000hmov al,00001000bout dx,alcall delayloop again3retyibu endpdelay proc ;延时子程序push cxmov cx,8000again4:loop again4pop cxretdelay endpjishu proc ;计数子程序mov ax,shulmov dx,0hdiv qianmov qianwei,almov ax,dxdiv baimov baiwei,almov al,ahmov ah,0div shimov shiwei,almov gewei,ahretjishu endpshumag proc ;数码管显示子程序push bxpush cxcall jishumov cx,05fffhagain5:mov dx,0d101hmov al,11111110bout dx,almov dx,0d102hmov bh,0mov bl,geweimov al,[si+bx]out dx,alcall clearmov dx,0d101hmov al,11111101bout dx,almov dx,0d102hmov bh,0mov bl,shiweimov al,[si+bx]out dx,alcall clearmov dx,0d101hmov al,11111011bout dx,almov dx,0d102hmov bh,0mov bl,baiweimov al,[si+bx]out dx,alcall clearmov dx,0d101hmov al,11110111bout dx,almov dx,0d102hmov bh,0mov bl,qianweimov al,[si+bx]out dx,alcall clearloop again5pop bxpop cxretshumag endpclear proc ;数码管位选及段选全部取消子程序push axpush dxmov dx,0d101hmov al,11111111bout dx,almov dx,0d102hmov al,00000000b out dx,alpop dxpop axretclear endpend七.调试与结果分析7.1程序调试在程序调试过程中:○1程序编译时显示超出范围。

经老师指导原来是程序代码段过长,把代码段的部分程序改为子程序后问题得到解决。

○2发现初始化后红灯与黄灯就一直亮,后来查阅资料后认识到初始化后各端口均置为低电位,故led灯亮。

后来初始化后执行命令使相应输出端口处于高电位,从而解决了该问题。

○3发现异步电机基本不转。

经咨询老师后发现原来是延时时间给的不合理,经改正后实现了异步电机的顺、逆时针正常运转。

○4发现数码管不能正常计数。

经过多次调试,发现每位执行显示命令后,分别清除段选与位选后就能够正常显示。

7.2运行结果7.3运行结果分析首先开启总开关,红灯亮。

直流电机模拟传送带开始运转并把工件运到三点定位处,三点定位完成,黄灯亮,表示开始进行贴片动作。

同时异步电机顺、逆时针模拟两次贴片动作,贴片完成黄灯灭。

然后计数并由数码管显示,直流电机运转将工件运走,并进行下个工件的贴片。

八.心得体会通过这次微机原理三级项目有很多的感触和收获,同时也学到了许多书本上没有的知识。

对于微机原理来说,单纯的理论课过于抽象,难于理解。

该项目加深了我们对这门课程的了解。

平时我们对本课程可能只有一个大致的感性认识并没有学会真正学会怎样用学到的具体原理解决实际问题但我们在项目设计过程中通过问自己为什么,怎样解决问题。

项目设计的过程中,遇到了很多问题,要排除问题就要从程序和实验箱入手,通过判断和测试确定问题的来源,并解决它。

从中学会如何去理智的分析、判断和解决问题。

加深了我们对所学知识的认识。

学以致用是我们学习的真正目的,怎样用学到的知识解决实际问题是现代大学生必须具备的能力,此次项目的实施很好的锻炼了我们。

九.参考文献【1】钱晓婕陈涛 .16/32位微机原理、汇编语言及接口技术[M].第二版,北京:机械工程出版社,2005.2【2】燕山大学机电实验室内部资料 Star ES8688实验参考项目版及芯片资料。

相关主题