考试序列号 18
课程设计。**题目:步进电机角度控制(2)
课程名称:计算机控制技术
学院自动化学院
专业班级 学号 8
姓名。指导教师。
2013 年 06 月 25 日。
一、 目的:
1. 巩固和加深对《计算机控制技术》课程内容的认识和理解,提高应用水平。
2. 熟悉键盘控制和七段数码管的使用。
3. 掌握直流电机的速度控制和测试方法。
二、 课程设计内容。
1. 在显示器上显示任意四位十进制数。
2. 将8个键定义键值为0~7,按任意键在显示器上显示对应键值。
3. 实现:
1) 定义键盘按键:5个数字键;3个功能键:设置set、清零clr、开始start;
2) 显示器上第一位显示次数,后三位显示每次行走的角度;
3) 通过键盘的按键,设置步进电机各次的角度值;按动set键后,开始设置:第一位设置次数,后三位设置角度值,再按动set置入;可连续置入的角度。
4) 按start键启动步进电机开始转动,到位后停止;按clr键清零步进电机回原位。
4. 电路框图(参见任务书)。
三、 任务要求。
1. 设置键盘为下图所示:
2. 要求实现以下功能:
1) 键入4(次数)270(角度值)键入set设置完毕,键入start步进电机转动270度4次;停止后键入clr返回零位;每个过程都必须有相关的显示。
2) 键入7(次数)45(角度值)键入set设置完毕,键入start步进电机转动45度7次;停止后键入clr返回零位;每个过程都必须有相关的显示。
四、 程序**。
实验一:按键设置为 0 1 7 8
e f a b
程序:org 0000h
ljmp main
org 0100h
main: mov 50h,#00h
mov 51h,#00h
mov 52h,#00h
mov 53h,#00h
mov r5,#53h
begin: mov dptr,#7f03h
mov a,#81h
movx @dptr,a
mov dptr,#7f00h
mov a,#00h
movx @dptr,a
mov dptr,#7f02h
mov a,@dptr
anl a,#03h
cjne a,#03h,ink1
acall dis
ajmp begin
ink1: acall dl1ms
mov dptr,#7f02h
movx a,@dptr
anl a,#03h
cjne a,#03h,ink2
ink2: mov dptr,#7f00h
mov a,#0feh
movx @dptr,a
mov dptr,#7f02h
movx a,@dptr
jnb acc.1,key0
jnb acc.0,keyd
ajmp begin
mov dptr,#7f00h
mov a,#0fdh
movx @dptr,a
mov dptr,#7f02h
mov a,@dptr
jnb acc.1,key1
jnb acc.0,keyf
mov dptr,#7f00h
mov a,#0fbh
movx @dptr,a
mov dptr,#7f02h
mov a,@dptr
jnb acc.1,key7
jnb acc.0,keya
mov dptr,#7f00h
mov a,#0fbh
movx @dptr,a
mov dptr,#7f02h
movx a,@dptr
jnb acc.1,key8
jnb acc.0,keyb
key0: mov dptr,#7f00h
mov a,#00h
movx @dptr,a
acall putbuf
acall dis
ajmp sttk
key1: mov dptr,#7f01h
mov a,#00h
movx @dptr,a
acall putbuf
acall dis
ajmp sttk
key7: mov dptr,#7f07h
mov a,#00h
movx @dptr,a
acall putbuf
acall dis
ajmp sttk
key8: mov dptr,#7f08h
mov a,#00h
movx @dptr,a
acall putbuf
acall dis
ajmp sttk
keya: mov dptr,#7f0ah
mov a,#00h
movx @dptr,a
acall putbuf
acall dis
ajmp sttk
keyb: mov dptr,#7f0bh
mov a,#00h
movx @dptr,a
acall putbuf
acall dis
ajmp sttk
keye: mov dptr,#7f0eh
mov a,#00h
movx @dptr,a
acall putbuf
acall dis
ajmp sttk
keyf: mov dptr,#7f0fh
mov a,#00h
movx @dptr,a
acall putbuf
acall dis
ajmp sttk
putbuf:
push 00h
push acc
mov a,r5
mov r0,a
pop acc
mov @r0,a
dec r5
cjne r5,#4fh,goback
mov r5,#53h
goback:
pop 00h
retdis: push acc
push 00h
push 03h
push dph
push dpl
mov r0,#50h
mov r3,#f7h
aa2: mov a,@r0
mov dptr,#aa1
movc a,@a+dptr
mov dptr,#7f01h
movx @dptr,a
mov dptr,#7f02h
movx @dptr,r3
acall dl1ms
mov a,r3
jnb acc.0,aa3
rr amov r3,a
inc r0
ajmp aa2
aa3: pop dpl
pop dph
pop 03h
pop 00h
pop acc
retaa1: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h
db 7fh,6fh,77h,7ch,39h,5eh,79h,71h
dl1ms: mov r7,#01h
dl0: mov r6,#0ffh
dl1: djnz r6,dl1
djnz r7,dl0
retsttk: acall dis
mov dptr,#7f00h
mov a,#00h
movx @dptr,a
mov dptr,#7f02h
mov a,@dptr
anl a,#03h
cjne a,#03h,sttk
ajmp begin
end实验二:
程序:org 0000h
ljmp main
org 0100h
main: mov 50h,#00h角度个位。
mov 51h,#00h角度十位。
mov 52h,#00h角度百位。
mov 53h,#00h转次数。
mov 54h,#00hstart标志位。
mov 55h,#00hclr标志位。
mov 56h,#00h
mov 57h,#00h正反转标志位。
mov 58h,#01h前后4拍标志位。
mov 59h,#00h存放转的步数。
mov 60h,#00h角度个位。
mov 61h,#00h角度十位。
mov 62h,#00h角度百位。
mov 63h,#00h转次数。
mov dptr,#7f03h
mov a,#81h
movx @dptr,a
begin: mov dptr,#7f00h ;键盘检测。
mov a,#00h
movx @dptr,a
mov dptr,#7f02h
movx a,@dptr
anl a,#03h
cjne a,#03h,ink1
mov a,54h电机运动及正反转判断。
cjne a,#01h,test1start=0跳。
mov a,55h
cjne a,#01h ,zheng ;clr=0跳。
ajmp nt跳去显示。
test1: mov a,55hstart=0
cjne a,#01h,ntstart=0,clr=0跳去显示。
fan: mov 57h,#00h给个反转标志。
lcall bjf
ajmp begin
zheng: mov 57h,#01h ;给个正传标志。
acall bjz
ntacall dis
ajmp begin
ink1: acall dl1ms
mov dptr,#7f02h
movx a,@dptr
anl a,#03h
cjne a,#03h,ink2
ajmp begin
ink2: mov dptr,#7f00h
mov a,#0feh
movx @dptr,a
mov dptr,#7f02h
movx a,@dptr
jnb acc.1,key2
jnb acc.0,keyclr
mov dptr,#7f00h
mov a,#0fdh
movx @dptr,a
mov dptr,#7f02h
单片机课程设计
可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...
单片机课程设计
目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...
单片机课程设计
1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...