给初学单片机的40个实验(C语言与汇编相比较)

上传人:壹****1 文档编号:26976635 上传时间:2018-01-04 格式:DOC 页数:208 大小:2.04MB
返回 下载 相关 举报
给初学单片机的40个实验(C语言与汇编相比较)_第1页
第1页 / 共208页
给初学单片机的40个实验(C语言与汇编相比较)_第2页
第2页 / 共208页
给初学单片机的40个实验(C语言与汇编相比较)_第3页
第3页 / 共208页
给初学单片机的40个实验(C语言与汇编相比较)_第4页
第4页 / 共208页
给初学单片机的40个实验(C语言与汇编相比较)_第5页
第5页 / 共208页
点击查看更多>>
资源描述

《给初学单片机的40个实验(C语言与汇编相比较)》由会员分享,可在线阅读,更多相关《给初学单片机的40个实验(C语言与汇编相比较)(208页珍藏版)》请在金锄头文库上搜索。

1、目录1 闪烁灯 .12 模拟开关灯 .43 多路开关状态指示 .64 广告灯的左移右移 .105 广告灯(利用取表方式) .136 报警产生器 .177 I/O 并行口直接驱动 LED 显示 .208 按键识别方法之一 .239 一键多功能按键识别技术 .2810 0099 计数器 .3211 0059 秒计时器(利用软件延时) .3612 可预置可逆 4 位计数器 .3913 动态数码显示技术 .4314 44 矩阵式键盘识别技术 .4715 定时计数器 T0 作定时应用技术(一) .5716 定时计数器 T0 作定时应用技术(二) .6317 99 秒马表设计 .6918 “嘀、嘀、” 报

2、警声 .7519 “叮咚”门铃 .7920 数字钟 .8421 拉幕式数码显示技术 .9422 电子琴 .10023 模拟计算器数字输入及显示 .11424 8X8 LED 点阵显示技术 .12125 点阵式 LED“09”数字显示技术 .12726 点阵式 LED 简单图形显示技术 .13427 ADC0809A/D 转换器基本应用技术 .13928 数字电压表 .14629 两点间温度控制 .15030 四位数数字温度计 .15631 6 位数显频率计数器 .16132 电子密码锁设计 .16433 44 键盘及 8 位数码管显示构成的电子密码锁 .17034 带有存储器功能的数字温度计D

3、S1624 技术应用 .18435 DS18B20 数字温度计使用 .19811 闪烁灯 1 实验任务 如图 4.1.1 所示:在 P1.0 端口上接一个发光二极管 L1,使 L1 在不停地一亮一灭,一亮一灭的时间间隔为 0.2 秒。 2 电路原理图 图 4.1.1 3 系统板上硬件连线 把“单片机系统”区域中的 P1.0 端口用导线连接到“八路发光二极管指示模块”区域中的 L1 端口上。 4 程序设计内容 (1) 延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为 0.2 秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,

4、来达到我们的要求,但这样的延时程序是如何设计呢?下面具体介绍其原理: 如图 4.1.1 所示的石英晶体为 12MHz,因此,1 个机器周期为 1 微秒 2机器周期 微秒 MOV R6,#20 2 个机器周期 2 D1: MOV R7,#248 2 个机器周期 22224849820 DJNZ R7,$ 2 个机器周期 2248 498 DJNZ R6,D1 2 个机器周期2204010002 因此,上面的延时程序时间为 10.002ms。 由以上可知,当 R610、R7248 时,延时 5ms,R620、R7248 时,延时 10ms,以此为基本的计时单位。如本实验要求 0.2 秒200ms,10msR5200ms,则 R520,延时子程序如下: DELAY: MOV R5,#20D1: MOV R6,#20D2: MOV R7,#2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号