实验一单片机仿真开发系统的使用.doc

实验一单片机仿真开发系统的使用.doc

ID:50837936

大小:467.50 KB

页数:6页

时间:2020-03-15

实验一单片机仿真开发系统的使用.doc_第1页
实验一单片机仿真开发系统的使用.doc_第2页
实验一单片机仿真开发系统的使用.doc_第3页
实验一单片机仿真开发系统的使用.doc_第4页
实验一单片机仿真开发系统的使用.doc_第5页
资源描述:

《实验一单片机仿真开发系统的使用.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一单片机仿真开发系统的使用预习要求:P1口控制8个发光二极管LED循环点亮,至少有三种造型,造型写在实验内容中,并在程序中加以注释说明。一、实验目的1.熟悉PROTEUS单片机仿真软件的使用。2.熟悉KeilC51软件的使用3.掌握单片机I/O口输出的控制方法。二、实验设备(仪器)PC机一台、硬件综合平台三、实验参考内容1.按照KeilC51集成开发环境的要求,建立一段P0~P3口作为输出端口的程序,然后进行编译并进行软件仿真。2.运用PROTEUS绘制原理图,控制P0~P3输出端口,以控制32位LED流水灯的造型,参考电路如图1

2、-1所示。3.预习32位LED点亮实验例程,理解其程序,掌握LED的工作原理,其工作特性如图1-2所示。#includevoiddelay_1ms()//毫秒级延时约等于4*256*1us=1024us≈1ms{unsignedcharj=0,i=4;do{while(--j);}while(--i);}voiddelay_ms(unsignedchari)//i*1毫秒延时{while(i--)delay_1ms();}voidport_init(void){P0=0XFF;P1=0XFF;P2=0XFF;P3=0

3、XFF;}voidmain(void){unsignedchari;port_init();while(1){for(i=0;i<8;i+=2)//跳过点亮P0口LED{P0=~(1<

4、or(i=0;i<8;i+=4)//每隔四个点亮P2口LED{P2=~(1<

5、工作特性3.PROTEUS软件元件库调用及电路设计,LED驱动电路的连接如图1-3所示。图1-3LED端口驱动电路四、实验步骤1.单片机I/O接口原理图的设计,当单片机P0~P3口某位为低电平时,对应的LED会亮,反之熄灭。2.打开KeilC51集成开发环境,建立一个工程并设计相应程序,完成对P0~P3口进行赋值控制LED灯的亮灭,并在完成主要功能部分上填加注释。3.对程序并进行编译、调试,观察、分析实验现象。五、实验报告要求1.描述32位LED闪烁程序并添加注释。2.把设计的PROTEUS仿真图,写入实验报告。3.思考题:请思考并描

6、述调试工具中单步调试、运行、步入、步出的区别。#includevoiddelay_1ms()//毫秒级延时约等于4*256*1us=1024us≈1ms{unsignedcharj=0,i=4;do{while(--j);}while(--i);}voiddelay_ms(unsignedchari)//i*1毫秒延时{while(i--)delay_1ms();}voidport_init(void){P0=0XFF;P1=0XFF;P2=0XFF;P3=0XFF;}voidmain(void){unsignedc

7、hari;port_init();while(1){for(i=0;i<8;i++)//轮流点亮P0口LED{P0=~(1<

8、1<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。