单片机的40个实验给初学
- 文件大小:1.98MB
- 浏览次数:
- 发布时间:2013-01-06
本资料包含doc文件1个,下载需要5积分
给初学单片机的40个实验 如图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个机器周期 222×24849820×
DJNZ R7,$ 2个机器周期 2×248 498
DJNZ R6,D1 2个机器周期2×204010002
因此,上面的延时程序时间为10.002ms。
由以上可知,当R610、R7248时,延时5ms,R620、R7248时,延时10ms,以此为基本的计时单位。如本实验要求0.2秒200ms,10ms×R5200ms,则R520,延时子程序如下:
DELAY: MOV R5,#20D1: MOV R6,#20D2: MOV R7,#248DJNZ R7,$DJNZ R6,D2DJNZ R5,D1RET
(2). 输出控制
如图1所示,当P1.0端口输出高电平,即P1.01时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平,即P1.00时,发光二极管L1亮;我们可以使用SETBP1.0指令使P1.0端口输出高电平,使用CLRP1.0指令使P1.0端口输出低电平。
- 1JB/T 12839-2016 一体式冷水(热泵)机组
- 2HJ 741-2015 土壤和沉积物 挥发性有机物的测定 顶空/气相色谱法
- 3通风与空气调节工程质量检验评定方法
- 4机械工艺工装标准汇编 (中册)
- 5小驴stl格式
- 62008年青岛工程结算资料汇编讲义
- 7一梯三户三室两厅住宅楼CAD图
- 8茶壶三维模型UG,NX设计
- 9低压流体输送用焊接钢管尺寸及重量
- 10SN/T 2830-2011 食品接触材料 纸和纸板 水萃取物中干物质的测定
- 1107FK02防空地下室通风设备安装PDF高清图集
- 12预应力抗震规程
- 13《二级及二级以下房地产开发企业资质核准》办事指南
- 14防洪应急方案
- 15[PPT]高层建筑混凝土结构技术规程JGJ3-2002宣贯讲座