- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
说明:
(a) 若 I/O 管脚冲突,则自行调整。每组至少完成 8 个实验。
(b) 每组根据自愿可自加实验内容 1 个(例如:数字电子钟、 A/D
转换、 D/A 转换、 4x4 矩阵键盘、 8*8 点阵、乐曲、温度采集、 步进电机控制等),将电路元件加入其中,并编制软件调试。
(c) 电路板在加工前一定要小组内仔细检查。
(d) 建议每位同学搞清楚每个实验,切记不可抄袭。
(e) 参考程序仅供参考。
表 1 端口分配表
配置
配置端口名称
P1.1~P1.7、P2.5
P3.2~P3.5
P0.0~P0.7、P2.6、P2.7
P1.0~P1.7、P0.7、P2.7、
P3.6、P3.7
P3.0~P3.7
P0.0~P0.7、P3.2、P3.6
P2.3
P2.2
P3.0、P3.1
P2.0、P2.1
P0.0~P0.7、P1.0~P1.7
P0.0~P0.7、P3.5、P3.4
备注
P2.5~U3 的 LE
P2.6~数码管段选 LE
P2.7~数码管位选 LE
P3.7~ADC0804 的 RD
P3.6~ADC0804 的 WR
P0.7~数码管位选的 D7
P2.7~数码管位选 LE
P3.0~P3.3 行
P3.4~P3.7 列
P3.2~DAC0832 的 CS
P3.6~DAC0832 的 WR
P2.3~FM
P2.2~18B20
P3.0~COMPIM 的 RXD
P3.1~ COMPIM 的 TXD
P2.0~24C00 的 SDA
P2.1~24C00 的 SCk
P0 接点阵的阳极
P1 接点阵的阴极
P3.5~LCD 的 RS
P3.4~LCD 的 E
实验
流水灯
单键识别
数码管显示
A/D 转换实验
4*4 键盘检测
D/A 转换实验
蜂鸣器
温度传感器
RS232 串口通信
IIC 总线实验
8*8 点阵实验
LCD1602 显示实验
参考供电电路:
实验一 闪烁灯实验
1 实验任务及原理图
如图 1 所示:在 P1.0 端口上接一个发光二极管 L1,使 L1 在不停地 一亮一灭,一亮一灭的时间间隔为 1 秒。
图 1 闪烁灯原理图
2 C 语言源程序
#include
sbit L1=P1^0;
void delay02s(void) //延时 0.2 秒子程序
{unsigned char i,j,k;//时间需要在keil 中调试,这儿是随便给的 循环次数
for(i=20;i0;i--)
for(j=20;j0;j--)
for(k=248;k0;k--);
}
void main(void)
{while(1)
{L1=0;delay02s();L1=1;delay02s();}
}
实验二 模拟开关灯实验
1 实验任务及原理图
如图 2 所示, 监视开关 K1 (接在 P3.0 端口上),用发光二极管 L1 (接 在单片机 P1.0 端口上)显示开关状态,如果开关合上, L1 亮,开关
打开, L1 熄灭。
图 2 模拟开关灯原理图
2 程序框图
3 C 语言源程序
#include
sbit K1=P3^0;
sbit L1=P1^0;
void main(void)
{
while(1)
{
if(K1==0)
{
L1=0; //灯亮
}
else
{
L1=1; //灯灭
}
}
}
实验 3 按键(开关)识别
1 实验任务及原理图
实验任务 如图 3 所示, AT89S51 单片机的 P1.0-P1.3 接四个发光二 极管 L1-L4,P1.4-P1.7 接了四个开关 K1-K4,编程将开关的状态 反映到发光二极管上。 (开关闭合,对应的灯亮,开关断开,对应的
灯灭)。
图 3 按键(开关识别)
2 c 语言程序
方法一(C 语言源程序)
#include
unsigned char temp;
void main(void)
{
while(1)
{
temp=P14;
temp=temp | 0xf0;
P1=temp;
}
}
方法二(C 语言源程序)
#include
void main(void)
{
while(1)
{
if(P1_4==0)
{
P1_0=0;
}
else
{
P1_0=1;
}
if(P1_5==0)
{
P1_1=0;
}
else
{
P1_1=1;
}
if(P1_6==0)
{
P1_2=0;
}
else
{
P1_2=1;
}
if(P1_7==0)
{
P1_3=0;
}
else
{
P1_3=1;
}
}
}
实验 4 流水灯设计
1 实验任务及原理图
让 8 个发光二极管按照一定顺序循环闪烁,时间间隔为 1s。用 8 芯排线连接到“八路发光二极管指示模块”区 域中的 L1-L8 端口上,要求: P1.0
您可能关注的文档
- 冷藏药品培训考试题.docx
- 一级建造师实务数据统计.docx
- 刚体转动惯量计算方法.docx
- 农田水利工程高效节水灌溉技术的发展与应用.docx
- 分数加减法100题.docx
- 小学生禁毒知识.pdf
- 小学一年级看图写话(拼音版).pdf
- 七年级数学上期第一次月考试题-初中一年级数学试题练习期中期末试卷测验题复习-初中数学试卷.docx
- 导流施工技术在水利工程中的应用.docx
- 安徽省黄山市2020学年高学期期末考试英语试题版含答案.docx
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)