- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机练习题
51单片机练习题
PAGE/NUMPAGES
51单片机练习题
一.闪耀灯
1.实验任务
如图所示:在端口上接一个发光二极管
L1,使
L1在不断地一亮一灭,一
亮一灭的时间间隔为秒。
2.电路原理图
图
3.系统板上硬件连线
把“单片机系统”地区中的端口用导线连结到“八路发光二极管指示模块”地区中的L1端口上。
4.程序设计内容
(1)延时程序的设计方法
作为单片机的指令的履行的时间是很短,数目大微秒级,所以,我们要求的闪耀时间间隔为秒,相关于微秒来说,相差太大,所以我们在履行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是怎样设计呢下边详细介绍其原理:
如图所示的石英晶体为12MHz,所以,1个机器周期为1微秒
机器周期微秒
MOVR6,#202个2
D1:MOVR7,#2482个22+2×248=49820×
DJNZR7,$2个2×248(498
DJNZR6,D12个2×20=40
10002
所以,上边的延时程序时间为。
由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms,以此为基本的计时单位。如本实验要求秒=200ms,10ms×R5=200ms,则R5=20,延时子程序以下:
DELAY:MOVR5,#20
D1:MOVR6,#20
D2:MOVR7,#248
DJNZR7,$
DJNZR6,D2
DJNZR5,D1
RET
(2).输出控制
如图1所示,当端口输出高电平,即=1时,依据发光二极管的单导游电性可知,这时发光二极管L1熄灭;当端口输出低电平,即=0时,发光二极管L1亮;我们能够使用SETB指令使端口输出高电平,使用CLR指令使端口输出低电平。
5.程序框图
如图所示
图
6.汇编源程序
ORG0
START:CLR
LCALLDELAY
SETB
LCALLDELAY
LJMPSTART
DELAY:MOVR5,#20延;时子程序,延时秒
D1:MOVR6,#20
D2:MOVR7,#248
DJNZR7,$
DJNZR6,D2
DJNZR5,D1
RET
END
7.C语言源程序
#include
sbitL1=P1^0;
voiddelay02s(void)
实验任务
如图13所示,利用AT89S51单片机的P0端口的-连结到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔秒。
2.电路原理图
图
系统板上硬件连线
把“单片机系统”地区中的AD0-AD7端口用8芯排线连结到“四路静态数码显示模块”地区中的任一个数码管的a-h端口上;要求:AD0与a相连,AD1与b相连,AD2与c相连,,AD7与h相连。
程序设计内容
(1.LED数码显示原理
七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管构成,依据各管的极管的接线形式,可分红共阴极型和共阳极型。
LED数码管的g~a七个发光二极管因加正电压而发亮,因加零电压而不以发亮,不一样亮暗的组合就能形成不一样的字形,这类组合称之为字形码,下边给出共阴极的字形码见表2
“0”
3FH
“8”
7FH
“1”
06H
“9”
6FH
“2”
5BH
“A”
77H
“3”
4FH
“b”
7CH
“4”
66H
“C”
39H
“5”
6DH
“d”
5EH
“6”
7DH
“E”
79H
“7”
07H
“F”
71H
(2.因为显示的数字0-9的字形码没有规律可循,只好采纳查表的方式来达成我们所需的要求了。这样我们按着数字0-9的次序,把
每个数字的笔段代码按次序排好!成立的表格以下所示:TABLEDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
5.程序框图
图
6.汇编源程序
ORG0
START:MOVR1,#00H
NEXT:MOVA,R1
MOVDPTR,#TABLE
MOVCA,@A+DPTR
MOVP0,A
LCALLDELAY
INCR1
CJNER1,#10,NEXT
LJMPSTART
DELAY:MOVR5,#20
D2:MOVR6,#20
D1:MOVR7,#248
DJNZR7,$
DJNZR6,D1
DJNZR5,D2
RET
TABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END
7.C语言源程序
#include
unsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
unsignedchardispcount;
voiddelay02s(void)
{
unsignedchari,j,k;
for(i
您可能关注的文档
- 50个简单中秋灯谜.doc
- 50塑件造型及注射模具工作零件设计试题50.doc
- 50多岁的妇女睡觉发冷怎么回事.doc
- 511毫米分米的认识-人教课标版.doc
- 512国际护士节征文稿《心声》.doc
- 512护士节护士代表演讲稿.doc
- 512护士长演讲稿范文.doc
- 51CTO下载广东省工商银行存储备份项目.doc
- 51不定积分的概念和性质.doc
- 51劳动节活动策划.doc
- 河南省周口市2024-2025学年高二上学期1月期末考试 政治 含答案.docx
- 江苏省盐城市五校联考2024-2025学年高二上学期1月期末考试 历史 含答案.docx
- 江苏省盐城市五校联考2024-2025学年高二上学期1月期末考试 政治 含解析.docx
- 河北省承德市2024-2025学年高三上学期期末考试 历史 含答案.docx
- 河北省邯郸市2024-2025学年高三上学期1月期末联考英语试题 含解析.docx
- 四川省南充市2024-2025学年高二上学期期末检测语文试题 含解析.docx
- 河北省承德市2024-2025学年高三上学期期末考试 政治 含答案.docx
- 河南省周口市2024-2025学年高二上学期1月期末考试 历史 含解析.docx
- 黑龙江省龙东地区2024-2025学年高二上学期期末考试政治试卷 含解析.docx
- 河北省保定市2024-2025学年高二上学期期末调研考试政治试题 含解析.docx
最近下载
- 中小学开学第一课思政主题班会PPT课件.pptx
- 2024年镇江高等专科学校单招综合素质考试试题及答案解析.docx
- 2025江苏中职职教高考-语文-讲义知识考点复习资料.pdf VIP
- 附件4 盐都区河道“河长制”管理考核河道河段评分表.doc
- 医院内部控制管理手册.pdf VIP
- 初中语文七年级现代文阅读理解精选:说明文20篇(含答案).pdf VIP
- 拓尔微产品规格书TMI6263.pdf
- [中央]2023年全国市长研修学院(住房和城乡建设部干部学院)招聘社会人员 笔试上岸试题历年典型考题及考点剖析附答案详解.docx VIP
- (完整版)高一函数大题训练及答案.doc VIP
- 《固废基无熟料、少熟料硅铝质水泥》.pdf
文档评论(0)