欢迎来到天天文库
浏览记录
ID:50837936
大小:467.50 KB
页数:6页
时间:2020-03-15
《实验一单片机仿真开发系统的使用.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<
此文档下载收益归作者所有