日期:2023-01-24 阅读量:0次 所属栏目:计算机应用
摘 要:通过一些实例对Keil c51和Proteus两款软件的了解,对C51教学有很普遍的意义,首先可以更深刻的认识项目硬件的连接,对程序的编译过程,以及生成的一些可执行文件的过程有所了解,其次可以通过proteus的仿真大大降低实验室的成本,提高效率,对单片机学习有一定的指导意义.
关键词:Keil c51;Proteus;单片机
”project”菜单,选中”option for target1”选项,出现属性菜单,在”output”选项下”creat hex file”栏打勾,点击确定.
Ⅳ建立源程序文件,单击”File”-“New”,保存以.asm格式保存.
Ⅴ添加文件到项目组中,左击工程管理器中的”Target1”前的”+”号,左击”Source Group1”选中后右击,选择”Add File to Group1 Source Group1” 选项,把源程序文件加入到Source Group1中
Ⅵ按F7键 进行编译,提示错误为0即运行成功,生成HEX文件.
源程序如下:
MOV SCON,#00000000B
START:MOV DPTR,#TABLE
LOOP:CLR A
MOVC A,@A+DPTR
CJNE A,#03H,A1
JMP START
A1: MOV SBUF,A
LOOP1:JBC TI,LOOP2
JMP LOOP1
LOOP2:ACALL DELAY
INC DPTR
JMP LOOP
DELAY:MOV R5,#20
DLY1:MOV R6,#20
DLY2:MOV R7,#248
DJNZ R7,$
DJNZ R6,DLY2
DJNZ R5,DLY1
RET
TABLE: DB 0EFH, 0DFH, 0BFH,7FH
DB 0F7H, 0FBH, 0FDH,0FEH
DB 0FEH, 0FDH, 0FBH,0F7H
DB 7FH, 0BFH, 0DFH,0EFH
DB 00H, 0FFH, 00H,0FFH
DB 03H
END
3.用proteus进行仿真
在AT89C51上双击鼠标,在program file中载入.hex文件,然后单击左下角的开始运行键进行仿真.就会出现上述功能显示。
4.结束语
通过上述方法进行虚拟开发后再进行实物开发可以大大的降低开发成本,提高效率,特别是对于高职类学生有很大的启发意义,为以后打下了夯实的基础. 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242626.html