许昌学院信息工程学院《单片机C语言程序设计》课程实验《单片机C语言程序设计》实验手册院系信息工程学院专业物联网工程学生姓名宋增学号5006130037指导教师王闯许昌学院信息工程学院许昌学院信息工程学院《单片机C语言程序设计》课程实验实验情况一览表实验序号实验名称实验性质学时性质实验一单片机最小系统验证性实验2必做实验二点亮一盏灯验证性实验2必做实验三流水灯验证性实验2必做实验四脉冲触发外部中断验证性实验2必做实验五电平触发外部中断验证性实验2必做实验六定时器综合性实验2必做实验七定时器方波脉冲验证性实验2必做实验八计数器验证性实验2必做实验九数码管显示验证性实验2必做实验十键盘扫描验证性实验2必做实验十一串行通信验证性实验2必做实验十二液晶显示1602验证性实验2必做实验十三I2C串行总线验证性实验2必做实验十四A/D转换ADC0809验证性实验2必做实验十五D/A转换DAC0832验证性实验2必做许昌学院信息工程学院《单片机C语言程序设计》课程实验实验一单片机最小系统班级、姓名、学号、指导教师实验学时数、实验位置、实验日期年月日一、实验目的掌握51单片机工作的最基本电路,理解最小系统的硬件电路连接。二、实验要求用Proteus画出最小系统电路图。三、实验仿真(画出实验电路)许昌学院信息工程学院《单片机C语言程序设计》课程实验四、总结碰到问题可以借助网络来搜寻答案和对自己有帮助的问题,一定会有所收获。五、评语许昌学院信息工程学院《单片机C语言程序设计》课程实验实验二点亮一盏灯班级、姓名、学号、指导教师实验学时数、实验位置、实验日期年月日一、实验目的了解二极管的显示原理,掌握二极管显示的编程方法,理解二极管与单片机的硬件电路连接。二、实验要求用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。三、实验仿真(画出实验电路)许昌学院信息工程学院《单片机C语言程序设计》课程实验四、实验程序#include#defineuintunsignedint#defineucharunsignedcharsbitled=P2^7;voidmain(){while(1){led=1;}}许昌学院信息工程学院《单片机C语言程序设计》课程实验五、总结:单片机课是一门实践性很强的课程,仅有课堂上理论知识的学习,对运用好单片机是完全不够的,必须亲自做实验,从实验中吸取教训,总结经验,增加实战经验,加深对单片机的理解,更好的运用单片机。六、评语许昌学院信息工程学院《单片机C语言程序设计》课程实验实验三流水灯班级、姓名、学号、指导教师实验学时数、实验位置、实验日期年月日一、实验目的了解二极管的显示原理,掌握二极管流水显示的编程方法,理解二极管与单片机的硬件电路连接。二、实验要求用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。三、实验仿真(画出实验电路)许昌学院信息工程学院《单片机C语言程序设计》课程实验四、实验程序#include#include#defineuintunsignedint#defineucharunsignedcharvoiddelay(uint);voidmain(){P2=0x01;while(1){delay(500);P2=_crol_(P2,1);}}voiddelay(uintx){uinti,j;for(i=x;i>0;i--)for(j=110;j>0;j--);}许昌学院信息工程学院《单片机C语言程序设计》课程实验五、总结:单片机实验课让我将课堂上学到的理论知识运用到实验当中去,在实验中发现问题,解决问题,强化理论知识的运用。六、评语许昌学院信息工程学院《单片机C语言程序设计》课程实验实验四脉冲触发外部中断班级、姓名、学号、指导教师实验学时数、实验位置、实验日期年月日一、实验目的了解中断的原理,掌握脉冲触发方式中断的编程方法,理解编写中断程序用到的寄存器。二、实验要求用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。三、实验仿真(画出实验电路)许昌学院信息工程学院《单片机C语言程序设计》课程实验四、实验程序#include#include#defineuintunsignedint#defineucharunsignedcharvoiddelay(uint);voidmain(){EA=1;EX0=1;IT0=1;P1...