单片机原理与应用实验报告574hc595实验Word文档下载推荐.docx
- 文档编号:21373785
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:8
- 大小:640.39KB
单片机原理与应用实验报告574hc595实验Word文档下载推荐.docx
《单片机原理与应用实验报告574hc595实验Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单片机原理与应用实验报告574hc595实验Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。
指导教师
何一凡
实验时间
2016.10.22
一、实验目的
1.了解74hc595的工作原理
2.掌握74hc595的使用方法
3.熟练掌握Arduino设计的流程、方法
二、实验设备(环境)及要求
硬件:
Ø
PC机,USB下载线
ArduinoUno开发板
面包板,面包板跳线
电阻,LED,8段数码管
74hc595
软件:
Arduino集成开发环境
三、实验要求
实验1:
使用74hc595,用一个数据口并行控制8个LED灯(具体要求详见课堂ppt)
实验2(选做):
使用74hc595控制8段数码管(具体要求详见课堂ppt)
四、实验容
实验1:
1.原理图
2.实际连接图
3.实验程序代码
intlatchPin=4;
intclockPin=5;
intdataPin=2;
//这里定义了那三个脚
voidsetup()
{
pinMode(latchPin,OUTPUT);
pinMode(clockPin,OUTPUT);
pinMode(dataPin,OUTPUT);
//让三个脚都是输出状态
}
voidled(inta)
{
digitalWrite(latchPin,LOW);
//将ST_CP口上面加低电平让芯片准备好接收数据
shiftOut(dataPin,clockPin,MSBFIRST,a);
//这个就是用MSBFIRST参数让0-7个针脚以高电平输出(LSBFIRST低电平)是dataPin的参数,
//clockPin的参数是变量a,前面我们说了这个变量会一次从1+1+到256,是个十进制数,
//输入到芯片后会产生8个二进制数,达到开关的作用
digitalWrite(latchPin,HIGH);
//将ST_CP这个针脚恢复到高电平
delay(1000);
//暂停1秒钟让你看到效果
}
voidloop()
led(255);
led(85);
led(170);
led(0);
4.实验操作说明
第一步:
连接电路,上传代码;
第二步:
观察LED灯的闪烁情况;
5.其他说明
4.实验结果
8个LED全亮->
奇数号LED灯亮->
偶数号LED灯亮
->
8个LED全灭,循环往复。
见实验6文件夹下视频:
74HC595控制LED灯。
实验2(选做):
voidsetup()
voidleds(inta)
leds(249);
//1
leds(164);
//2
leds(176);
//3
leds(153);
//4
leds(146);
//5
leds(130);
//6
leds(248);
//7
leds(128);
//8
leds(144);
//9
leds(127);
//.
leds(255);
//全灭
观察数码管的显示情况。
5其他说明
无
6.实验结果
数码管依次循环显示:
数字1~9,小数点,全熄灭。
见实验5文件夹下视频:
74HC595控制8段数码管。
五、教师评语
签名:
日期:
成绩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 实验 报告 574 hc595