用于教学额
实验三、P1口亮灯实验
一、实验目的:
a) 掌握keil及proteus的联合仿真方法
b) 掌握并口的操作方法
c) 掌握延时程序的编写
二、实验内容:
P1口做输出口,接八只发光二极管(低电平时发光),P0口接七段数码管,编
写程序,使发光二极管循环点亮。请根据系统电路图,编写相应的程序并给予适当的注释。
(一) 实验要求:
z 基本要求:
a) 每个二极管每次点亮持续的时间约为一秒钟,假设使用的系统时钟频率为12MHZ;
b) 其中时间控制可以利用延时程序实现,也可以利用定时器实现; c) 正确连接电路,编写程序,调试运行,使发光二极管能够循环点亮; d) 通过Proteus7软件观察实验结果。
z 提高要求:能够通过按键控制彩灯循环的模式。
(二) 实验基本步骤:
1. 打开Keil,新建工程:Project/New Project,输入工程名,并保存
2. 选项选择器件:Atmel 的89C51
3. 新建程序文本,并另存为该文件为汇编文件格式: (1)“File/New”,(2) File/Save As/键入欲使用的文件名及后缀名,即“文件名.asm”。再单击“保存”
4. 添加该文件该工程:回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,单击“Add File to Group ‘Source Group 1’” 选择刚才新建的汇编文件。
5. 设置工程该的options选项:projec / options for project,(1)output 选项卡中Create HEX File 前打勾;(2)Debug 选项卡 选择use“Proteus VSM simulator”。
6. 用proteus的ISIS打开电路图P1.DSN
7. 将proteus 里DEBUG /use remote debug monitor打勾
8. 在keil的汇编文件中输入程序代码,并编译,调试。(1)写完代码后单击“Project”菜单,再在下拉菜单中单击“Built Target”选项(或者使用快捷键F7),编译成功后(0个errors),(每次修改程序后都要重新编译下,才能生效)。(2)再单击“Debug”菜单,在下拉菜单中单击“Start/Stop Debug Session”(或者使用快捷键Ctrl+F5),点击RUN进行运行。
9. 观察运行结果:在proteus中点击运行按键,观测二极管是否循环点亮。
基本要求的参考代码
ORG 0000H
LJMP MAIN
实验一 P1口亮灯实验 工商学院 单片机实验 ? 一、实验目的 ? 1、学习P1口的使用方法; ? 2、学习延时子程序的编写; ? 二、实验内容 ? P1口作为输出口,接八...
二、实验内容 P1 口亮灯实验 P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。 三、实验预备知识 (1)P1 口为准双向口,可定义为输入,也...
实验一 P1口亮灯实验_理学_高等教育_教育专区。P1口亮灯实验实验一 P1口亮灯实验 实验要求 1.分别用2种方式使P1口输出信号,轮流点 亮8个LED,每个LED点亮时间...
单片机P1口亮灯实验_经济学_高等教育_教育专区。单片机P1口亮灯实验实验一 P1 口亮灯实验 一、实验目的 (1)学习 P1 口的使用方法; (2)学习延时子程序的编写...
实验一一、实验目的 P1 口的亮灯实验 (1) 学习 P1 口的使用方法; (2)学习延时子程序的编写。 掌握 8051 单片机输入/输出端口的使用方法。 (1)P1 口对准...
实验一 P1口亮灯实验 工商学院 单片机实验 ? 一、实验目的 ? 1、学习P1口的使用方法; ? 2、学习延时子程序的编写; ? 二、实验内容 ? P1口作为输出口,接八...
实验一 P1 口亮灯实验(2)学习延时子程序的编写。 一、实验目的 (1)学习 P1 口的使用方法; 二、实验预备知识 (l)Pl 口为准双向口,每一位都可独立地定义...
实验3---P1口亮灯实验_电子/电路_工程科技_专业资料。实验3---P1口亮灯实验一、实验目的 ?(1)学习P1口的使用方法; ?(2)学习延时子程序的编写。 二、实验...
;p1口亮灯实验_化学_自然科学_专业资料。;p1 口亮灯实验 org 0 mov p1,#0ffh mov a,#0feh mov p1,a call delay rl a sjmp loop ;送 p1 口 ;L1...
P1口亮灯实验_汇编语言程序_电子/电路_工程科技_专业资料。 P1口亮灯实验_...(--t); } P1口转弯灯实验_汇编语言程序 ORG 0000H LJMP PX00 ORG 0C30H ...
热门文档