




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CPU主机板8255(1)8255(2)8段LED显示键盘控制步进电机控制LED控制0809重量检测接口步进电机驱动器步进电机负载方向步进电机驱动示意图步进电机接受的脉冲信号,每个脉冲将电机转动一个固定的步矩角度,步进电机一般不需要反馈位置信号。占空比的设定宽度脉冲发生器驱动器电子开关电动机直流电机通过脉宽调制来控制电机的速度,即通过改变电机电枢电压接通或断开时间的比值(占空比)来控制马达的速度,这种方法简称脉宽调制(PWM)脉冲宽度发生器:由计算机根据平均速度,计算占空比,由软件实现驱动器:将计算机输出的脉冲宽度调制信号加以放大,以便用来控制电机定子电压接通或断开的时间。通常由放大器或继电器
2、组成电子开关:用来接通或断开电机定子电源,可用晶体管或场效应管开关组成,也可由继电器或可控硅控制 七段显示器24 pb0pb1pb28255(1)abcde f g pc0pc1pc2pc3pc4pc5pc674LS138Y0Y1Y3ABC 7段码的显示电路4故障 5清除 6 7 0 8 19 2开 3关 +5V74LS138Y0Y1Pa7 Pa6 Pa5 Pa4 Pa3 Pa2 Pa1 Pa0ABCPb0Pb1Pb28255(1) 8255(2)+5vpb0pb1pb2pb3pb4pb5pb6pb7LED指示灯驱动电路电机Pa0 pa1 pa2 pa3 初始化子程序调用显示子程序调用LED指
3、示子程序 调用键盘子程序调用电机控制子程序调用电机走拍子程序STEP=0,STSTUS=0,XH14=0,ALARM=0NUM=0,DIRE=08255(1)初始化(B口,C口方式0,输出,A口方式0输入) 8255(2)初始化(A口,B口方式0输出)8255(2) A口,B口清0 显示缓存DM0的段码1的段码2的段码8的段码9的段码E的段码r的段码P的段码n的段码暗码位置01289ABCDF3FH06H5BH7FH6FH79H若要显示OPEn,则显缓的内容分别是00H,0CH,0AH,0DH若要显示Err,则显示缓存的内容分别是0AH,0BH,0BH,0FH设置当前扫描的位置把扫描灯位的控制
4、信号送I/O端口 根据显缓指针查段码表段码送I/O端口 延时1MS四个LED扫描结束修改扫描位置修改显缓指针N 返回disp proc near push bx mov si,offset xh mov cl,03hhh: mov al,cl mov dx,pb55 out dx,al mov al,si lea bx, dm xlat mov dx,pc55 out dx,al push cx mov bx,0008hee: mov cx,0cfffhcc: nop loop cc dec bx jnz ee ;延时 pop cx inc si cmp cl,00h je bb dec cl
5、 jmp hhbb: pop bx retdisp endp数字键(键值18)开门键关门键报警键清除键NUM1NUM8清0ALARM清0返回ALARM置FFHSTATUS置开门返回STATUS清0STATUS置0FFH返回返回根据键值置NUM18为0FFH返回YN返回键盘只是记忆一个状态,操作是在电机控制程序完成调用重量检测程序更新显缓Err把0送行扫描单元行扫描值送I/O端口读列值判列值是否是0FFHY该行无键按下,行扫描单元加1判行全部扫描完?Y 返回NN(无键) 延时,防键抖动(可调用显示子程序) A BA把行扫描信号送I/O端口读列值并判该行有键按下? 根据列信号确定键值判当前扫描是第
6、0行?键值加8NY 键值送内存单元 转键处理程序有键B(重新扫描)无键 lk4: mov al,r2 cmp al,01h jnz lk5 mov al,08h add al,r4 mov r4,al ;第2行有键按下lk5: ;键处理keyend ret 当前启动走拍程序?判电梯是否开门状态?关门NUM18是否全为0?N判前进方向?正前进方向有请求?Y当前层次加1 拍数送STEPNUM反前进方向有请求?Y当前层次减1 返回NN开门返回 Y返回Y返回(没有请求) 启动电机走拍程序(STATUS置为1) N判步进电机走步方向?正向拍数STEP加1拍数为04?拍数清0NY反向 拍数STEP减1拍数
7、为0FFH?YN拍数置03H 总步数减1总步数为0?判该层NUM是否为0FFH?Y该单元清0,STATUS置成开门返回N把层号送显示缓存,STATUS置0FFH(关门)YSTATUS是否是01H?YN1 1 0 1 1 1 0 1 L7 L6 L5 L4 L3 L2 L1 L0硬件连接上采用共阳,所以低电平点亮,使用静态扫描,不需要刷新。A/D总和单元清0设置采集次数 启动A/D调用延时子程序 读A/D值加到总和单元采集次数到? 求平均值判超重?ALARM送0FFH,STATUS送0,更新显缓返回YNYNDATA SEGMENT ;此处输入数据段代码 DATA ENDSSTACK SEGMENT STACK STACK ;此处输入堆栈段代码STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目执行进度控制方案
- 医院后勤服务中心建设项目施工方案
- 1万吨年四氟丙烯(HFO-1234yf)项目可行性研究报告模板-立项备案
- 醋酸钙镁融雪剂生产线项目技术方案
- 清洁文明生产知识培训课件
- 瓦检员考试题库及答案2025
- 2025年银行从业资格证考试综合能力试题与答案
- 药物临床研制技术转让合同6篇
- 彩妆护肤知识培训课策划课件
- 2025年度朔州市继续教育公需科目考试题(含答案)
- (完整文本版)货物验收单
- 人教版九年级道德与法治 上册 第三单元《文明与家园》大单元整体教学设计
- pe样本树脂炭黑分散性能的研究
- 热力有限公司客户服务手册
- 酒店营销与数字化实务完整全套教学课件
- YY/T 1851-2022用于增材制造的医用纯钽粉末
- GB/T 5163-2006烧结金属材料(不包括硬质合金)可渗性烧结金属材料密度、含油率和开孔率的测定
- GB/T 19575-2004农产品批发市场管理技术规范
- 《管理沟通实务(第四版)》课件第一章 沟通与管理沟通
- GA 36-2014中华人民共和国机动车号牌
- 人教七年级历史上第一单元 史前时期:中国境内人类的活动测试题word版含答案
评论
0/150
提交评论