微机原理项目(共11页)_第1页
微机原理项目(共11页)_第2页
微机原理项目(共11页)_第3页
微机原理项目(共11页)_第4页
微机原理项目(共11页)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上化肥颗粒度检测系统设计班级:10级机控三班姓名:吕富珍学号:6 项目指导教师(任课教师、实验室教师):李艳文、王志松、赵玉勤、张庆玲完成时间: 2013-5-9专心-专注-专业目录一、设计要求.2二、设计目的.2三、设计思路.2四、实验设备.2五、接线图.2六、程序流程图.4七、实验过程.5八、实验程序.7九、项目总结.10十、心得.10摘要:本文通过对项目的分析,以及对pc机的学习运用,在有限的条件下模拟工况。编写项目的程序,同一个题目从不同的角度分析,会得到不同的结果,设计思路,选取一个比较好的方案。一、设计要求使用光机电一体化设备,控制继电器使取料电机,振动物料

2、输送器,光源得电,验证得电后启动采集程序(可以采用灯泡代替)。实时监控三个继电器状态,若三者任一出现断电异常,首先结束采集程序,然后关闭三个继电器。二、设计目的通过项目设计加深对8255芯片以及8155芯片的了解运用,培养学生自主设计和动手的能力,增强学生的团队合作意识。三、设计思路1、项目使用8255接口,利用指示发光二极管亮灭模拟取料机、振动物料输送器、光源是否工作2、项目使用8155接口,通过数码管显示的数字判断是哪个程序出现错误3、使用三个拨动开关模拟继电器通断,拨向低电平,采集灯亮,指示灯亮,拨向高电平,蜂鸣器响,采集灯灭,则表示出现异常,先关闭采集程序,再关闭三个继电器,同时数码管

3、上显示灭的灯的序号四、实验设备8088CPU 1 8255芯片1 8155芯片1 蜂鸣器 1指示灯 3 采集灯 1 开关 3五、接线图1、8088CPU2、8255芯片 片选地址:0f000h A端口输入,接开关 B端口输出,接灯 PC1输出电机驱动信号,以蜂鸣器蜂鸣模拟2、82553、8155芯片 3、8155芯片6、 程序流程图 开始设置8255芯片A口输入,B口输出 程序初始化,指示灯亮 无异常实时监控继电器状态有异常采集灯亮,指示灯亮 无异常蜂鸣器响,采集灯灭,而后指示灯灭蜂鸣器灭,数码管上显示灯灭的序号结束七、实验过程1、接线图2、正常工作时三个指示灯亮,采集灯亮3、B1灯口坏4、B

4、2灯口坏5、B3灯口坏八、实验程序.model small .stack .data .codestart: mov ax,data mov ds,ax mov dx,0f003h mov al,b;8255方式控制字,A0口输入,B,C口输出 out dx,al ;A,B工作方式在0 下 mov dx,0f002h;蜂鸣器初始化 mov al,0ffh out dx,al mov dx,0f001h ;处于高电平,灯全灭 mov al,0ffh out dx,alagain: mov dx,0e100h;8155初始化,A,B均输出 mov al,03h out dx,al mov dx,0

5、e101h;A是位控 mov al,b out dx,al mov dx,0f000h in al,dx mov bl,al cmp bl,b jnz test2 mov dx,0f001h mov al,b;采集灯亮,继电器灯亮 out dx,al call delay;调用延时程序 jmp againtest2: mov dx,0f002h mov al,0;蜂鸣器响 out dx,al call delay mov dx,0f001h mov al,b out dx,al ;先关闭采集程序 call delay test1:mov dx,0f001h mov al,0ffh;关闭继电器

6、out dx,al mov dx,0f002h mov al,0ffh;蜂鸣器灭 out dx,al mov dx,0f000h in al,dx cmp al,b;B1灯口坏 jz error1 cmp al,b;B2灯口坏 jz error2 cmp al,b;B3灯口坏 jz error3 cmp al,b jz againerror1: call m1 jmp test1error2: call m2 jmp test1error3: call m3 jmp test1m1 proc push ax push dx mov dx,0e100h mov al,03h out dx,al

7、mov dx,0e101h mov al,b out dx,almov dx,0e102h mov al,06h;数码管显示1 out dx,al pop dx pop ax retm1 endpm2 proc push ax push dx mov dx,0e100h mov al,03h out dx,al mov dx,0e101h mov al,b out dx,al mov dx,0e102h mov al,5bh;数码管显示2 out dx, al mov al ,0 out dx,al pop dx pop ax retm2 endpm3 proc push ax push dx

8、 mov dx,0e100h mov al,03h out dx,al mov dx,0e101h mov al,b out dx,al mov dx,0e102h mov al,4fh;数码管显示3 out dx,al pop dx pop ax retm3 endp;延时程序0delay proc push cx mov cx,0fff2h aa: push ax pop ax loop aa pop cx retdelay endp end start 9、 项目总结 本次设计采用了8255芯片和8155芯片,加深了对芯片的了解运用,最终结果接近于最初所设计的方案,但还有不足之处,一是,没有考虑到如果两个及两个以上的灯坏掉的情况,二是,位选和段选考虑的不清楚。10、 心得 通过这次短期的项目,认识到了自己的不足之处,培养了思考能力,通过自己动手制作,使我们掌握的知识不再是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论