‘壹’ 51单片机的程序是什么意思
这个只是一些51单片机的汇编指令,用汇编指令完成你要处理的事情,那段汇编代码就叫做51单片机的汇编程序,当然51单片机并不仅仅可以用汇编写程序,还可以用C语言写!!目的都一样!!
‘贰’ 什么是单片机源程序
首先,源程序就是通过用某种编程语言编码后,利用编译器编译成相应的可执行文件。
那么单片机的源程序就是,利用keil将写好的c代码文件编译成可执行的.HEX文件。
‘叁’ 什么是51单片机源程序
专门为51单片机设计的程序,可以是C程序,也可以是汇编程序。但如果是C程序,兼容性很强,不但51单片机能用,其它类型的CPU也可以用;如果是汇编程序,则指令必须是51单片机指令集规定的。不管是哪种程序,最终生成的二进制机器码能够在以8051为核的CPU上正确运行。
‘肆’ 单片机中烧程序是什么意思
单片机烧程序是单片机破解的意思。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序。
单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息。
(4)单片机中程序是什么扩展阅读
烧程序技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMEL AT89C 系列单片机的攻击。
攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。
‘伍’ 单片机 程序什么意思
晶振频率是12M
;************** 端口定义 *****************************
KEY_OPEN BIT P3.0 \\定义P3.0名为KEY_OPEN。个人感觉应该是启动键,没原理图猜的。
KEY_XIANWEI BIT P3.1
;***************************************************
;*************** 主函数 ****************************
ORG 0000H
SJMP MAIN
ORG 0040H
MAIN: JB KEY_OPEN,$ \\循环等待
ACALL DELAY20MS \\调用20毫秒的子程序,目的延时
JB KEY_OPEN,MAIN \\KEY_OPEN为1则转移到MAIN
JNB KEY_OPEN,$ \\当KEY_OPEN为0时,进行下一步操作,也就是电动机正转。
ACALL ZHENG_ZHUAN \\电动机正转子程序
M1: JB KEY_XIANWEI, $ \\以下的 同理
ACALL DELAY20MS
JB KEY_XIANWEI, M1
ACALL STOP
M2: JNB KEY_XIANWEI,$
ACALL DELAY20MS
JNB KEY_XIANWEI,M2 \\KEY_XIANWEI为零时转移到M2
ACALL FAN_ZHUAN \\电动机反转子程序
M3: JB KEY_XIANWEI,$
ACALL DELAY20MS
JB KEY_XIANWEI, M3
ACALL STOP
SJMP MAIN
;*************************************************************
;**************** 延时子程序 *********************************
DELAY20MS:
MOV R2,#50
D1: MOV R3,#200
DJNZ R3,$ \\判断R3=200减1是否为0
DJNZ R2,D1 \\R2=50减1时判断是否为0,为0时转移到D1
RET
;*************************************************************
;**************** 电动机正转子程序 ***************************
ZHENG_ZHUAN:
SETB P1.6 \\置1
CLR P1.7 \\清零
RET
;*************************************************************
;**************** 电动机反转子程序 ***************************
FAN_ZHUAN: \\交换电流方向,则反转
SETB P1.7
CLR P1.6
RET
;*************************************************************
;**************** 电动机停止子程序 ***************************
STOP:
SETB P1.7 \\单片机的特殊寄存器,都是低电平有效。
SETB P1.6
RET
;*******************************************
END
‘陆’ 单片机的循环程序和子程序有什么区别与联系
呵呵 俺来帮你分析吧
单片机的循环程序和子程序有什么区别与联系
1 区别:
循环程序就是一段要反复执行的代码 只能在该处执行一次
即(执行一次要循环多次这一段代码)
子程序是一个相对独立的代码 单片机可以多次使用它 只要需要 就可以多次调用它
调用子程序要用到堆栈
每次运行只执行一次该段代码 但可以多次执行(没有次数上的限制)。
2 联系:
二者都是单片机的一种程序形式,一个子程序内部可以包含一个循环程序(如延时子程序)。
呵呵 满意就给加分喽
‘柒’ 51单片机的程序是什么意思
CLR
C;清零进位标志
MOV
A,#66H
;立即数66H送入A
JC
LOOP1
;判断C是否为0,C=1跳转到LOOP1
CPL
C;取反C
SETB
01H
;非法的指令SETB只能对位操作
LOOP1:
ORL
C,ACC.0
;将A的最低位送入C中
JB
ACC.2LOOP2
;A中的第三位为1则跳到LOOP2
CLR
00H;非法指令,CLR只能对位操作
LOOP2:
MOV
P1,A;将A中的数据送入P1寄存器中
‘捌’ 单片机 程序什么意思
单片机程序是用汇编或C按照单片机的规则编制的用于单片机来执行的程序。