洛阳理工学院实验报告
系别 计算机与信息工程系 课程名称 实验名称 实验目的: 1、 熟悉Proteus仿真软件。 2、 掌握单片机原理图的绘图方法 实验条件: 装有protues和keil的计算机 单片机原理及应用 技术显示器 实验日期 成绩 10.12 班级 B11050 学号 B11050 姓名 实验内容: 图1为一计数显示器的电路原理图。按钮开关BUT接在P1.7引脚。 图1 电路原理图 该计数显示器的功能是,按压按键BUT后,数码管LED1和LED2上立即显示出按键压下的次数。当显示值达到99后再次按压按键,显示值将从1重新开始,以此无限循环。 #include unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char Count; void delay10ms(void) { unsigned char i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); } void main(void) { Count=0; P0=table[Count/10]; P2=table[Count%10]; while(1) { if(P1_7==0) { delay10ms(); if(P1_7==0) { Count++; if(Count==100) { Count=0; } P0=table[Count/10]; P2=table[Count%10]; while(P1_7==0); } } } } 实验总结: 熟悉Proteus软件,了解软件的结构组成与功能;学习ISIS模块的使用方法,学会设置图纸、选元件、画导线、画总线、 修改属性等基本操作;学会可执行文件加载及程序仿真运行方法;理解Proteus在单片机开发中的作用,完成单片机电路原理图的绘