- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Keil C51实验项目
Keil C51实验项目 1
一、单片机的IO编程 2
实验1 IO开关量输入实验 2
实验2 IO输出驱动继电器(或光电隔离器)实验 3
实验3 IO输入/输出---半导体温度传感器DS18B20实验 4
二、单片机的中断系统 5
实验 1 外部中断----脉冲计数实验 5
实验 2 外部中断----故障报警实验 6
三、单片机的定时器/计数器 7
实验1 计数器实验 7
实验2 秒时钟发生器实验 9
四、单片机的串口特点和编程 10
实验1 PC机串口通讯实验 10
实验2 RS485通讯实验 12
五、存储器 13
实验1 RAM存储器读写实验 13
六、PWM发生器 14
实验1 PWM发生器(模拟)实验 14
实验2 蜂鸣器实验 15
七、WDG看门狗 16
实验1 外扩WDG(MAX705)实验 16
实验2 WDG(内部)实验 17
八、SPI总线 18
实验1 SPI(模拟)实验-----TLC2543 AD转换实验 18
实验2 SPI(模拟)实验-----TLV5616 DA转换实验 19
九、 I2C总线 20
实验1 I2C(模拟)实验-----IC卡(AT24C01)读写实验 20
十、综合实验 22
实验1 HD7279LED数码管显示实验 22
实验2 HD7279键盘实验 22
实验3 电机转速实验 23
十一、 步进电机实验 25
实验1 步进电机正反转实验 25
十二、 TFT液晶显示实验 25
实验1 TFT液晶显示彩色条纹实验 25
十三、16X16LED点阵显示汉字实验 26
实验1 16X16LED点阵显示汉字实验 26
一、单片机的
实验1 IO开关量输入实验
目的:学习单片机读取IO引脚状态的的方法。
内容:编程读取IO引脚状态。
设备:EL-EMCU-I试验箱、EXP-89S51/52/53 CPU板。
编程:首先要把相关的引脚设置在IO的输入状态,然后写一个循环,不停地检测引脚的状态。
步骤:
1、将CPU板正确安放在CPU接口插座上。
2、连线:用导线将试验箱上的的IO1--- IO8分别连接到SWITCH的8个拨码开关的K1---K8的输出端子K1---K8上,连接好仿真器。
3、实验箱上电,在PC机上打开Keil C环境,打开实验程序文件夹IO_INPUT下的工程文件IO_INPUT.Uv2编译程序,上电,在程序注释处设置断点,进入调试状态,打开窗口Peripherals--IO-Port--P0,改变开关状态,
运行程序到断点处,观察窗口的数值与开关的对应关系。
实验2 IO输出驱动继电器(或光电隔离器)实验
目的:学习IO输出控制方法。
内容:通过单片机的IO引脚驱动继电器(或光电隔离器)动作。
设备:EL-EMCU-I试验箱、EXP-89S51/52/53 CPU板。
编程:首先要把相关的引脚设置在IO的输出状态,然后写一个循环,依次输出高低电平。
步骤:
将CPU板正确安放在CPU接口插座上。
连线:用导线将MCU的IO1、IO2分别连接到RELAY的输入R_IN和PHOTO的输入P_IN上,R_OUT和P_OUT分别连接到发光二极管LAMP的输入孔L1和L2上。连接好仿真器。
3、实验箱上电,在PC机上打开Keil C环境,打开实验程序文件夹IO_OUTPUT下的工程文件IO_OUTPUT.Uv2编译程序,上电,进入调试状态,打开窗口Peripherals--IO-Port--P0,单步运行程序,观察窗口的数值变化。
4、全速运行程序,观察继电器的发光二极管的亮灭变化,同时确定继电器动作(或光电隔离器导通)与IO输出电平的关系。
实验3 IO输入/输出---半导体温度传感器DS18B20实验
目的:学习IO引脚编程实现交替输入、输出的方法。
内容:通过单片机的IO引脚与半导体温度传感器实现单线通讯。
设备:EL-EMCU-I试验箱、EXP-89S51/52/53 CPU板。
编程:根据18B20的资料(见备注),将IO引脚设置在输出状态,分别模拟出不同的命令时序,例如复位、读寄存器等;再改变IO引脚的为输入状态,接收传感器输出的数据。
步骤:
将CPU板正确安放在CPU接口插座上。
连线:用导线将MCU的IO1连接到TEMP SENSOR DS18B20的DQ。
实验箱上电,在PC机上打开Keil C环境,打开实验程序文件夹IO_INOUTPUT下的工程文件IO_INOUTPUT.Uv2编译程序,上电,进入调试状态,按照程序注释说明设置断点,全速运行程序到断点处,观察寄存器R7中的
您可能关注的文档
- ICU护士长手册ICU护士长手册.doc
- IBM产品架构图IBM产品架构图.ppt
- IELTS作文概述与大作文IELTS作文概述与大作文.ppt
- IE经常出错,需要关闭的解决办法IE经常出错,需要关闭的解决办法.doc
- IGBT方案 新旧对比、应用及设计、产品市场IGBT方案 新旧对比、应用及设计、产品市场.ppt
- IC3大赛介绍20120224IC3大赛介绍20120224.ppt
- II82主运下口卧底调道安全技术措施II82主运下口卧底调道安全技术措施.doc
- IFIX学习课件(第一天)IFIX学习课件(第一天).ppt
- ILU培训记录ILU培训记录.doc
- ICC中国国际建筑考察交流ICC中国国际建筑考察交流.ppt
文档评论(0)