- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验报告文
实 验 报 告
实验项目名称: P1口实验 同组人:
实验时间: 实验室: K2-407单片机室 指导教师: 胡蔷 一、实验目的:
(l)学习P1口的使用方法; 熟悉Proteus软件电路设计和Keil软件程序调试方法。
(2)学习软件延时程序的编写。
重点:延时程序,P1口结构
二、实验顶备知识:
(l)Pl口为准双向口,每一位都可独立地定义为输入或输出,在作输入线使用前,必须向锁存器相应位写入“1”,该位才能作为输入。
(2)Proteus软件应用,Keil软件程序调试应用。
三、实验内容:
㈠ 模拟开关灯的Proteus仿真及C语言程序设计
1、设计要求:监视开关K1(接在P3.0端口上),用发光二级管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。
2、仿真电路原理图
元器件选取:① AT89C52:单片机;② RES:电阻;③ CRYSTAL:晶振;④ CAP、CAP-ELEC:电容、电解电容;⑤ LED-GREEN:绿色发光二级管;⑥ SWITCH:开关。
模拟开关灯的电路原理图
3、程序设计内容
开关状态的检测过程
单片机对开关状态的检测相对于单片机来说,是从单片机的P3.0端口输入信号,而输入的信号只有高电平和低电平两种,当拨动开关K1拨上去,即输入高电平,相当开关断开,当拨动开关K1拨下去,即输入低电平,相当开关闭合。单片机可以采用if(K1= =1)或者if(K1= =0)指令来完成对开关状态的检测。
输出控制
当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二级管L1熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二级管L1亮。
模拟开关灯的程序流程图
4、程序清单
㈡ 广告灯(利用查表方式)的Protues仿真及程序设计
1、设计要求:利用查表的方法,使端口P1作单一灯的变化;左移2次,右移2次,闪烁2次(延时的时间0.2 s)。
2、仿真电路原理图
元器件选取:① AT89C52:单片机;② RES:电阻;③ CRYSTAL:晶振;④CAP、CAP-ELEC:电容、电解电容;⑤ LED-GREEN:绿色发光二级管
广告灯的电路原理图
3程序设计内容
查表法是单片机程序设计中常用
的一种方法,它多用于一些较复杂的控
制场合,如判断键盘按键的键值、利用
I/O口控制外部设备作一些预先设定好
的复杂动作(本题是其简单的示意)、
输出正余弦、三角、梯形或更复杂的波
形,甚至可以利用查表法实现一些复杂
的算法。
C语言步骤如下:
定义一维数组TABLE[ ](复杂
情况也可以用二维数组,另外,为节省 广告灯的程序流程图
单片机的RAM资源,数组一般放在代码段中);
把控制码按顺序放入数组TABLE[ ]中 定义变量i,改变i的值,就可以取出数组
中对应的控制码
4、程序清单
四、实验结果分析:
五、思考题:
1、模拟开关灯实验:编程实现2个开关控制1个灯的亮、灭,并通过Protues仿真。
2、简述P1口的特点和工作过程。
指导教师批阅及成绩
指导教师签名:
年 月 日 实 验 报 告
实验项目名称: 中断实验 同组人:
实验时间: 实验室: K2-407单片机室 指导教师: 胡蔷 一、实验目的:
(l)学习外部中断0和1的应用。中断系统设置,中断允许IE、中断优先级IP、中断触发方式TCON的初始化。
(2)熟悉Proteus软件电路设计和Keil软件程序调试方法。
重点:外部中断0和1的工作方式
二、实验顶备知识:
(l)AT89S51中断系统的设置,相关SFR使用方法,外部中断触发方式的区别。
(2)Proteus软件应用,Keil软件程序调试应用。
三、实验内容
㈠ 外部中断在不同触发方式下的Protues仿真及C语言程序设计。
1、设计要求:分别采用外部中断0和1通过不同触发方式控制发光二极管的亮灭,编制相应程序并且仿真。
2、仿真电路原理图
元器件选取:① AT89C52:单片机
您可能关注的文档
- 多参数重金属在线分析仪.doc
- 外研社新标准英语第六册6-10学习评价.doc
- 多元智能对教学评价的启示.doc
- 多项目管理培训.ppt
- 地震资料解释的理论基础二.ppt
- 大作文分段填空练习.doc
- 大厦车辆管理规定.doc
- 大型往复活塞式压缩机安装技术要点分析.doc
- 大学现代通信技术概论复习资料.doc
- 大学物理试卷050627.doc
- 在2021年科技工作会议上的讲话.pdf
- 大学生对抗击疫情期间心得汇总.doc
- 企业新版生产安全事故应急预案汇编((依据GBT29639-2020编制-89页修订版).docx
- 一般工贸企业双重预防机制一企一册.docx
- Unit1TheChangingWorldTopic1SectionC(教学课件)-仁爱科普版英语九年级上册.pptx
- 幼儿园大班阅读为什么教案.docx
- Unit5Grammar课件译林版英语七年级上册(1).pptx
- 化学反应速率与化学平衡图像突破课件-高二上学期化学人教版选择性必修1.pptx
- Unit1Thesecretsofhappinessunderstandigideas(教学课件)-外研版英语七年级下册.pptx
- 电势差与电场强度的关系课件-高二上学期物理人教版.pptx
原创力文档


文档评论(0)