微机原理三级项目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微型计算机原理及应用》三级项目
----汽车玻璃总成工装控制系统设计
班级: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
.data
shul dw 0
zhixing db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
qian dw 1000
bai db 100
shi db 10
qianwei db 0
baiwei db 0
shiwei db 0
gewei db 0
.code
.startup
mov si,offset zhixing ;取得变量字型的偏移地址
kaishi: mov al,10001000b ;定义8255方式控制字,c端口上部为输入mov dx,0f003h 下部为输出,a端口为输出
out dx,al
mov dx,0d100h ;定义8155方式控制字,a、b端口均为输出
mov al,3
out dx,al
again: mov dx,0f002h
mov al,00001001b
out dx,al
mov dx,0f002h ;判断总开关是否开启
in al,dx
and al,11110000b
cmp al,00010000b
jnz again
mov dx,0f002h ;红灯亮表示总开关处于开启状态
mov al,00010001b
out dx,al
mov dx,0f002h
mov al,00010101b ;直流电机模拟传送带运动
out dx,al
again1: mov dx,0f002h ;用开关模拟三点定位状态
in al,dx
and al,11110000b
cmp al,11110000b ;判断三点定位是否完成
jnz again1
mov dx,0f002h ;进行贴片,传送带停止运转,黄灯亮
mov al,11110000b ;三点定位完成,调用异步电机子程序
out dx,al
call yibu
mov dx,0f002h ;贴片完成,传送带运动,黄灯灭
mov al,11110101b
out dx,al
inc shul
call shumag ;调用显示子程序,进行计数
cmp shul,9999
jnz again1
yibu proc ;异步电机正、顺时针模拟两次贴片动作mov cx,10
again2: mov dx,0f000h
mov al,00001000b
out dx,al
call delay
mov dx,0f000h
mov al,00000100b
out dx,al