版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机数据采集过程示意计算机数据采集过程示意 T 0 ,U0,D7D000H; T10 ,U0.1V,D7D01AH; T99,U5V,D7D0FFH。可建立温度转换表如表所可建立温度转换表如表所示,该转换表由示,该转换表由256个存个存储单元组成,每个单元中储单元组成,每个单元中存放与单元地址相对应的存放与单元地址相对应的温度值温度值(BCD码码)。 主程序在运行过程中,定时器主程序在运行过程中,定时器T0每隔每隔20ms向向CPU发出中断请求,发出中断请求,CPU在响应在响应T0中断请求过程中每秒调用中断服务子程中断请求过程中每秒调用中断服务子程序(即六位序(即六位LED动态扫描显示程序)
2、约动态扫描显示程序)约50次,显示被测温度。次,显示被测温度。 ORG 0000H AJMP MAIN ;转主程序。;转主程序。 ORG 000BH LJMP DISP ;转;转LED显示中断子程序。显示中断子程序。 MAIN:MOV SP, #30H ;堆栈设置。;堆栈设置。 MOV TMOD, #01H ;T0初始化,方式初始化,方式1,TR0驱动。驱动。 MOV TH0 , #0D8H ;计数初值设置(延时;计数初值设置(延时20MS)。)。 MOV TL0 , #0F0H SETB EA ;开中断。;开中断。 SETB ET0 ;允许;允许T0中断。中断。 MOV DPTR, #030
3、0H ;指向;指向8155命令寄存器。命令寄存器。 MOV A, #00000101B ;8155初始化,口初始化,口A,口,口C为为 MOVX DPTR,A ;基本输出,禁止中断。;基本输出,禁止中断。 LCALL DELAY1 ;延时;延时1S。 SETB TR0 AGAIN:MOV DPTR, #2000H ;指向;指向AD转换器。转换器。 MOVX DPTR,A ;启动;启动AD转换。转换。SETB P1.0 ;P1.0为输入方式为输入方式MOV A, P1 HERE:JNB ACC.0, HERE ;等待;等待AD转换结束。转换结束。 MOV DPTR, #2000H MOVX A,
4、 DPTR ;取;取AD转换数据。转换数据。 MOV R0, A ;保存。;保存。 MOV DPTR, #TABLE1 ;指向温度转换表首址。;指向温度转换表首址。 MOVC A, ADPTR ;取对应温度值;取对应温度值(BCD码码)。 MOV R1, A ;暂存。;暂存。 ANL A, #0FH ;屏蔽高四位。;屏蔽高四位。 MOV 79H, A ;个位显示字符送;个位显示字符送79H单元。单元。 MOV A, R1 ;取温度值。;取温度值。 ANL A, #0F0H ;屏蔽低四位。;屏蔽低四位。 SWAP A MOV 7AH, A ;十位显示字符送;十位显示字符送7AH单元。单元。 MO
5、V A, #10H ;关闭其余高;关闭其余高4位位LED显示。显示。 MOV 7BH, A MOV 7CH, A MOV 7DH, A MOV 7EH, A LCALL DELAY2 ;延时;延时2S。 LJMP AGAIN ;继续检测。;继续检测。 LED显示中断服务子程序如下:显示中断服务子程序如下: ORG 00A0H DISP:CLR EA ;关中断。;关中断。 CLR TR0 ;暂时停止;暂时停止T0工作。工作。 PUSH ACC ;现场保护。;现场保护。 PUSH 01H ;存;存R1内容。内容。 PUSH DPL PUSH DPH MOV R1, #79H ;指向显缓区首址。;指
6、向显缓区首址。 MOV R2, #01H ;从右面第一位开始显示。;从右面第一位开始显示。 MOV A, R2 LD0:MOV DPTR, #0303H ;指向位控口。;指向位控口。 MOVX DPTR,A ;位控码送位控口。;位控码送位控口。 MOV A, R1 ;取显示字符。;取显示字符。 MOV DPTR, #TABLE2 ;指向字符代码表首址。;指向字符代码表首址。 MOVC A, ADPTR ;取字符相应编码。;取字符相应编码。 MOV DPTR, #0301H ;指向段控口。;指向段控口。 MOVX DPTR,A ;段控码送段控口。;段控码送段控口。 ACALL DELAY3 ;延
7、时;延时1ms。 INC R1 ;指向下一显示单元。;指向下一显示单元。 MOV A, R2 ;取当前位控码。;取当前位控码。 JB ACC.5, LD1 ;是否扫描到最左面一位?;是否扫描到最左面一位? RL A ;否,左移一位。;否,左移一位。 MOV R2, A ;继续扫描显示。;继续扫描显示。 AJMP LD0 LD1:POP DPH ;恢复现场。;恢复现场。 POP DPL POP 01H POP ACC MOV TH0, #0D8H ;重新设置初值。;重新设置初值。 MOV TL0, #0F0H SETB EA ;开中断。;开中断。 SETB TR0 ;重新启动;重新启动T0。 R
8、ETI ;中断返回。;中断返回。 说明:说明: 1在实际应用可根据需要用滤波法获得在实际应用可根据需要用滤波法获得AD转换数转换数据(如多次读取据(如多次读取AD转换数据取其平均值)。转换数据取其平均值)。 2程序中没有用到的高四位程序中没有用到的高四位LED,在具体应用中可根,在具体应用中可根据需要显示其它字符,或增加显示位数。据需要显示其它字符,或增加显示位数。 3DELAY1,DELAY2,DELAY3分别为延时分别为延时1s,2s,1ms子程序。子程序。 4考虑考虑74LS244的反相因素,的反相因素,TABLE2可采用共阳可采用共阳LED数字形代码表数字形代码表 用单片机的用单片机的
9、P1.0,P1.1,P1.2分别控分别控制步进电机的制步进电机的A,B,C相绕组。相绕组。由控制方式找出控由控制方式找出控制模型制模型 软件设计软件设计 由步进电机工作原理可知,步进电机控制程序的设计主要包括:由步进电机工作原理可知,步进电机控制程序的设计主要包括:1 判断旋转方向;判断旋转方向;2 顺序送出控制脉冲;顺序送出控制脉冲;3 脉冲是否送完;脉冲是否送完;4 恒速还是变速;恒速还是变速;5变速时要判断是升速还是降速等。变速时要判断是升速还是降速等。转向标志存放在程序状态寄存器用户标志位转向标志存放在程序状态寄存器用户标志位F1(D5H)中,当中,当F1为为“0”时,步进机时,步进机
10、正转,反之步进机反转。正转,反之步进机反转。 步进机要走的步数放在步进机要走的步数放在R4中,以三相六拍工作方式为例,正转控制字及单元分配表见表中,以三相六拍工作方式为例,正转控制字及单元分配表见表 反转控制字及单元单元分配见表反转控制字及单元单元分配见表 主程序:主程序:ORG 0000H MOV R4, #N ;设步长计数器。;设步长计数器。 CLR C ORL C, 0D5H ;转向标志为;转向标志为1则转。则转。 JC ROTE ;C=1,转,转ROTE。 MOV R0, #20H ;正转模型首址送;正转模型首址送R0。 AJMP PH ROTE:MOV R0, #27H ;反转模型首
11、址送;反转模型首址送R0。 PH:MOV TMOD, #01H ;T0定时器工作方式定时器工作方式1。 MOV TL0, #XL ;T0赋初值。赋初值。 MOV TH0, #XH SETB TR0 ;启动;启动T0。 SETB ET0 ;允许;允许T0中断。中断。 SETB EA ;CPU开中断。开中断。LOOP: MOV A, R4 ;等待中断。;等待中断。 JNZ LOOP ;若步长记数器;若步长记数器(A) 0,继续进给。,继续进给。 CLR EA ;进给完毕,关中断。;进给完毕,关中断。 SJMP HERE ;结束。;结束。 中断服务子程序:中断服务子程序: PUSHACC ;保护现场。;保护现场。 MOV A, R0 MOVP1, A ;输出控制模型字。;输出控制模型字。 DEC R4 ;步长减;步长减1。 INC R0 ;地址增;地址增1。 MOV A, #00H ;是结束标志转。;是结束标志转。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 紧固件制造工保密意识评优考核试卷含答案
- 2025年甘肃省甘南藏族自治州玛曲县数学四下期末联考试题(含答案)
- 2025年甘肃省平凉市泾川县数学四下期中监测模拟试题(含答案解析)
- 2025年灵武市数学三年级下学期期末教学质量检测模拟试题(含答案解析)
- 一造重要试题及详细答案解析
- 药品处方重点试题及详细答案库
- 电器控制单元试题及准确答案
- 2026年初级经济师《财政税收专业知识和实务》全真模拟试卷及参考答案(共十七套)
- 新高考语文人教版一轮配套课件专题16语言表达简明得体准确鲜明生动分点突破2语言表达简明准确鲜明生动
- 新概念二unit4-lesson77-课件
- 2015岩土锚杆与喷射混凝土支护工程技术规范
- 低血容量性休克总结2026
- 2025绍兴上虞区事业单位编外招聘22人(公共基础知识)综合能力测试题附答案解析
- 全国园林绿化养护概算定额(2018版)
- 2025年福建省工勤技能考试(行政事务人员技师)经典试题及答案
- 早产儿肠内营养管理
- 产品变更通知单模板PCN(4P)
- 分泌物廓清技术课件
- 2025至2030年中国视力训练仪行业市场现状分析及未来前景分析报告
- 2025年浙江嘉兴中新嘉善现代产业园开发有限公司招聘笔试参考题库含答案解析
- 德邦车管理制度
评论
0/150
提交评论