《微机原理项目设计》由会员分享,可在线阅读,更多相关《微机原理项目设计(12页珍藏版)》请在金锄头文库上搜索。
1、微机原理项目设计光机电一体化设备班级:机设一班姓名:孟宪男学号:060101010106指导教师:史艳国 教授目录1题目要求2设计思路3系统程序流程框图4系统接线图5系统主程序6实时录像题目要求控制继电器使取料电机、振动物料输送器、光源得点,验证得电后启动采集程序。实时监控三个继电器状态,若三者任一出现问题断电异常,首先结束采集程序,然后关闭三个继电器。设计思路该系统在8088基础上,连接一个8255A芯片,用于控制信号的输入和输出。8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口,端口C工作在方式0并作为输出口. 端口B(PB0,PB1,PB2)输入引脚线接至一组开关(
2、k0,k1,k2), 代表三个继电器通断电;端口A(PA0,PA1,PA2)输出引脚线接至一组发光二级管(L0,L1,L2),分别代表取料电机、振动物料输送器、电源;端口C(PC0)输出引脚线接至一个发光二级管(L3闪烁),代表采集程序。然后通过对8255芯片编程实现输入/出功能。系统流程框图程序开始检测继电器是否得电采集程序开始实时监测继电器是否断电异常结束采集程序全部继电器断电NYYN系统接线图实时接线图系统主程序stack segment stack db 1024 dup(0)stack endscode segment code assume ss:stack,cs:codestar
3、t:mov dx,63h ;控制口 mov al,10000010b ;写入方式控制字out dx,alagain: mov dx,61h ;B口读取并判断PA0 -PA2 in al,dx mov dx,60h out dx,al and al,00000111bcmp al,0 ;若PA0-PA2为低电平,则驱动L0,L1,L2灯泡亮,即启动3个继电器jnz flag2 call caijijmp againflag2: mov al,0ffh mov dx,62h ;结束采集程序out dx,almov dx,60h ;关闭3个继电器mov al,0ffhout dx,alcaiji p
4、roc ;由PC0所接L3闪烁表示采集程序进行push axmov al,0mov dx,62hout dx,alcall delaymov al,0ffhmov dx,62hout dx,alcall delaypop axretcaiji endpdelayproc ;延时程序push bxpush cxmov cx,2000h a: mov bx,2000hloop apop cxpop bxretdelay endpcode endsend start实时接线图项目实时录像影片显示的是采集程序正常运行中,对继电器实时监控。当将继电器2(录像中以继电器2为例)断电后,由前面的系统程序框图中可知,程序检测到异常,将结束采集程序,而后关闭所有继电器。感谢观看