第一范文网 - 专业文章范例文档资料分享平台

给初学单片机的40个实验

来源:用户分享 时间:2025/6/18 6:26:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1.点亮一个二极管.................................................... 2 2. 模拟开关灯...................................................... 5 3. 多路开关状态指示................................................ 8 4. 广告灯的左移右移............................................... 11 5. 广告灯(利用取表方式)......................................... 15 6. 报警产生器..................................................... 18 7. I/O并行口直接驱动LED显示 ..................................... 21 8. 按键识别方法之一............................................... 24 9. 一键多功能按键识别技术......................................... 29 10. 00-99计数器 ................................................. 33 11. 00-59秒计时器(利用软件延时) ............................... 37 12. 可预置可逆4位计数器.......................................... 40 13. 动态数码显示技术.............................................. 44 14. 4×4矩阵式键盘识别技术 ....................................... 48 15. 定时计数器T0作定时应用技术(一)............................. 58 16. 定时计数器T0作定时应用技术(二)............................. 64 17. 99秒马表设计 ................................................. 70 18. “嘀、嘀、??”报警声........................................ 76 19. “叮咚”门铃.................................................. 80 20. 数字钟﹝★﹞.................................................. 85 21. 拉幕式数码显示技术............................................ 95 22. 电子琴....................................................... 101 23. 模拟计算器数字输入及显示..................................... 115 24. 8X8 LED点阵显示技术 ......................................... 122 25. 点阵式LED“0-9”数字显示技术 ............................... 128 26. 点阵式LED简单图形显示技术................................... 135 27. ADC0809A/D转换器基本应用技术 ................................ 140 28. 数字电压表................................................... 147 29. 两点间温度控制............................................... 151 30. 四位数数字温度计............................................. 157 31. 6位数显频率计数器 ........................................... 162 32. 电子密码锁设计............................................... 165 33. 4×4键盘及8位数码管显示构成的电子密码锁 .................... 171 34. 带有存储器功能的数字温度计-DS1624技术应用 .................. 185 35. DS18B20数字温度计使用 ....................................... 199

1.点亮一个二极管

1. 实验任务

如图4.1.1所示:在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。 2. 电路原理图

图4.1.1

3. 系统板上硬件连线

把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 4. 程序设计内容 (1). 延时程序的设计方法

作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是如何设计呢?下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒 机器周期 微秒

MOV R6,#20 2个机器周期 2

D1: MOV R7,#248 2个机器周期 2 2+2×248=498 20×

DJNZ R7,$ 2个机器周期 2×248 498 DJNZ R6,D1 2个机器周期 2×20=40 10002 因此,上面的延时程序时间为10.002ms。

由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms,以此为基本的计时单位。如本实验要求0.2秒=200ms,10ms×R5=200ms,则R5=20,延时子程序如下:

DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET

(2). 输出控制

如图1所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二极管L1亮;我们可以使用SETB P1.0指令使P1.0端口输出高电平,使用CLR P1.0指令使P1.0端口输出低电平。

5. 程序框图 如图4.1.2所

图4.1.2

6. 汇编源程序 ORG 0

START: CLR P1.0 LCALL DELAY SETB P1.0 LCALL DELAY LJMP START

DELAY: MOV R5,#20 ;延时子程序,延时0.2秒 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END

500ms延时子程序

程序: void delay500ms(void){unsigned char i,j,k; for(i=15;i>0;i--) for(j=202;j>0;j--)

for(k=81;k>0;k--);}计算分析:程序共有三层循环 一层循环n:R5*2 = 81*2 = 162us DJNZ 2us

二层循环m:R6*(n+3) = 202*165 = 33330us DJNZ 2us + R5赋值 1us = 3us 三层循环: R7*(m+3) = 15*33333 = 499995us DJNZ 2us + R6赋值 1us = 3us 循环外: 5us 子程序调用 2us + 子程序返回 2us + R7赋值 1us = 5us 延时总时间 = 三层循环 + 循环外 = 499995+5 = 500000us =500ms 计算公式:延时时间=[(2*R5+3)*R6+3]*R7+5

搜索更多关于: 给初学单片机的40个实验 的文档
给初学单片机的40个实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0gis203x668mpoj7oh43_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top