



全文预览已结束
VIP免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
;*; SL-DIY-02-1 通用伺服电机(舵机)实验; 通用伺服电机(舵机)来回摆动基本工作原理; 当单片机信号是1ms正脉冲时,通用伺服电机转向0度位置; 当单片机信号是1.5ms正脉冲时,通用伺服电机转向-60度位置; 当单片机信号是2ms正脉冲时,通用伺服电机转向+60度位置; 注意:不同伺服电机控制时序及转动角度是不同的,最好自已实际测试。; 不同伺服电机控制速度指标也不同,应按技术说明书研究处理。;*;* AT90S8515 8MHz ;* PB0 输出舵机信号;* 双龙电子 ;* 2002.12.20修改;* SLLG *;*.include 8515def.inc; 器件配制文件, 本实验使用AT90S8515.def dt = r22; 定义dt等于$000; 程序首地址rjmpreset4; 跳过中断区.org$010; 主程序首地址,注意,不同器件的中断地址范围是不同的!reset4:ldi r17,$02;置堆栈指针,AT90S8515的RAM最大地址为$025F, 设堆栈底为$025Fldi r16,$5fout sph,r17; 高位堆栈sph=$02out spl,r16; 低位堆栈spl=$5fshiyan4:ldi r17,$ffout ddrb,r17; pb口方向寄存器设置为输出,1为输出out portb,r17; 设pb口内部上拉out ddrd,r17; pd口方向寄存器设置为输出,1为输出out portd,r17 ; 设pd口内部上拉start3:; 设置舵机摆动周期常数, 即调节节拍常数LDI R23,$11LDI R25,$11 ;R23=R25=$50摆动周期1S; 如=$30摆动周期0.5S; 如=20-10摆动周期, 也可理解为调节拍范围 ;$8强劲舞曲 ; $18 男儿当自强 ;$11 少年梦 ; 可作自唱自演跳舞机器人设计用。start6:; 舵机向-60度方向移动sbi$18,0; 置pb.0为1rcallde10;1ms,-60度cbi$18,0; 清pb.0为0rcallde10;1ms,-60度 rcallde185;19msDECR23;R23-1CPI R23,$01;R23 与立即数$01比较BRSHstart6;大于等于则转移到, 小于顺序执行rcallde200; 调用2ms延时程序start60:; 舵机向+60度方向移动sbi$18,0; 置pb.0为1rcallde20;2ms,+60度cbi$18,0; 清pb.0为0rcallde20; 调用2ms,+60度 rcallde18; 调用18msDECR25;R25-1CPI R25,$01; ;R25 与立即数$01比较BRSHstart60;大于等于则转移到, 小于顺序执行rcallde200 ; 调用20msrjmpstart3;循环检测de10:; 1ms延时子程序ldidt,21;1msrcalldelay; 调用通用延时子程序ret; 子程序返回de15:; 1.5ms延时子程序ldidt,26;1.5msrcalldelay; 调用通用延时子程序 ret; 子程序返回de20:; 2ms延时子程序ldidt,28;2msrcalldelay; 调用通用延时子程序ret; 子程序返回de18:; 18ms延时子程序ldidt,63 ;18msrcalldelay; 调用通用延时子程序ret; 子程序返回de185: ; 19ms延时子程序ldidt,64;18.8msrcalldelay; 调用通用延时子程序ret; 子程序返回de19:; 20ms延时子程序ldidt,65;19.6msrcalldelay; 调用通用延时子程序ret; 子程序返回de200:;20ms延时子程序ldidt,50 ;2ms,DT=100-10无多大变化rcalldelay; 调用通用延时子程序ret; 子程序返回;延时时间对照表;*;fos=8MHz;dt time dt time dt time;22 1ms 26 1.5ms 29 2ms;51 10ms 63 18ms 64 18.8ms;65 19.6ms 144 200ms 197 500ms;249 1s;*delay:; 通用延时子程, 子程序2级嵌套 push dt; 进栈,需2tdel1:push dt; 进栈,需2tdel2:push dt; 进栈,需2tdel3:dec dt; dt-1,需1tbrnedel3; 上条指令执行后Z=0转, Z=1顺执, 需1t/2tpop dt; 出栈, 需2tdec dt; dt-1,需1tbrnedel2; 上条指令执行后Z=0转, Z=1顺执, 需1t/2tpop dt; 出栈, 需2tdec dt; dt-1,需1tbrnedel1; 上条指令执行后Z=0转, Z=1顺执, 需1t/2tpop dt; 出栈, 需2tret; 子程序返回, 需4t广州市天河双龙电子有限公司 http:/WWW.SL.COM.CN广州双龙:广州天河路561号新赛格电子城331室(510630) 电话87505012 传真:分机620北京双龙:北京海淀知春路132号中发大厦616室(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国消光型脂肪族聚氨酯水分散液行业投资前景及策略咨询报告
- 义务教育学校安全管理与应急预案标准化方案
- 2025至2030年中国柳制品行业投资前景及策略咨询报告
- 2026版高考数学大一轮复习讲义-第八章 §8.3 圆的方程
- 基于大数据分析的中小学数学教学评价提升策略
- DB43T-养殖大鲵鱼油加工技术规程
- 城市低碳治理对生产力政策效应的分析
- 羽绒制品质量省监督抽查实施细则
- 广东省ps二级考试试题及答案
- 反应釜安全试题及答案
- 2024年08月中国国新基金管理有限公司招考笔试历年参考题库附带答案详解
- 2023年高考真题-地理(辽宁卷) 含解析
- 陕西省2024年中考化学真题(含答案)
- 天津市部分区2023-2024学年八年级下学期期末练习道德与法治试卷
- MOOC 中国税法:案例·原理·方法-暨南大学 中国大学慕课答案
- 2024年贵州贵安发展集团有限公司招聘笔试参考题库附带答案详解
- 2024-2025年上海中考英语真题及答案解析
- 2024年江苏南通机场集团招聘笔试参考题库含答案解析
- 二手车评估作业表简单实际样本
- 物资出入库单模板
- 北师大版小学数学五年级下册单元测试题含答案(全册)
评论
0/150
提交评论