下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
電子信息工程學系试验汇报成绩:課程名称:單片机原理及成绩:指导教師(签名):试验项目名称:试验2流水灯试验時间:-10-21指导教師(签名):班级:電信092姓名:蔡松亮學号:一、实验目的:深入熟悉keil仿真软件、proteus仿真软件的使用。理解并熟悉單片机I/O口和LED灯的電路构造,學會构建简朴的流水灯電路。掌握C51中單片机I/O口的编程措施和使用I/O口進行输入输出的注意事项。二、试验原理:MCS-51系列單片机有四组8位并行I/O口,记作P0、P1、P2和P3。每组I/O口内部均有8位数据输入缓冲器、8位数据输出锁存器及数据输出驱動等電路。四组并行I/O端口即可以按字节操作,又可以按位操作。當系统没有扩展外部器件時,I/O端口用作双向输入输出口;當系统作外部扩展時,使用P0、P2口作系统地址和数据總线、P3口有第二功能,与MCS-51的内部功能器件配合使用。以P1口為例,内部构造如下图所示:图P1口的位构造作输出時:输出0時,将0输出到内部總线上,在写锁存器信号控制下写入锁存器,锁存器的反向输出端输出1,下面的場效应管导通,输出引脚成低電平。输出1時,下面的場效应管截止,上面的上拉電阻使输出為1。作输入時:P1端口引脚信号通過一种输入三态缓冲器接入内部總线,再讀引脚信号控制下,引脚電平出目前内部總线上。I/O口的注意事项,假如單片机内部有程序存贮器,不需要扩展外部存贮器和I/O接口,單片机的四個口均可作I/O口使用;四個口在作输入口使用時,均应先對其写“1”,以防止误讀;P0口作I/O口使用時应外接10K的上拉電阻,其他口则可不必;P2可某几根线作地址使用時,剩余的线不能作I/O口线使用;P3口的某些口线作第二功能時,剩余的口线可以單独作I/O口线使用。三、实验环境:硬件:PC机,基本配置CPUPII以上,内存2G软件:keil2,Proteus7.5四、实验内容及過程:1、用Proteus画流水灯電路图流程:1)、运行Proteus仿真软件,單击pickfromlibraries,打開搜索元器件窗口,如图1所示:图1打開搜索元器件窗口2)、搜索添加元器件,如图2所示:图2搜索添加元器件窗口3)、添加元器件,修改元器件的参数,绘制流水灯原理图,元器件参数為c1=c2=20pf、c3=10uf;R1=R2=R3=R4=R5=R6=R7=R8=470欧姆、R9=10k欧姆;晶振=12M;VCC=5V。總電路图如图3所示:图3流水灯電路原理图2、用keil建项目流程:1)、运行keil2软件,启動後,點击Project菜單新建项目,新建项目後,选择為AT89C51的仿真單片机的型号,單击File选择New新建程序文献,保留後,右击SourceGroup1添加入程序文献。2)、编写程序,右击Target1打開设置输出HEX窗口,如图4所示:图4打開设置输出HEX窗口3)、设置输出HEX文献,勾选上Output下的CreateHEXFi:,單击确定保留,运行程序得到HEX文献,如图5所示:图5设置输出HEX文献3、试验内容:1)、8個LED灯從最高位依次點亮,每次只亮一盏灯,依此循环。新建keil文献,编写程序,程序如下:#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharvoiddefay(uintz){uintx,y;for(x=100;x>0;x--)for(y=z;y>0;y--);}uchartemp;voidmain(){ temp=0xfe; P2=temp; while(1) { temp=_crol_(temp,1); defay(500); P2=temp; }}2)、编写程序使8個LED灯從两边向中间循环點亮。编写程序,程序如下:uchartemp,m,n;uinti;voidmain(){ m=0xfe; n=0x7f; while(1) { P2=m&n; m=_crol_(m,1); n=_cror_(n,1); if(m==0xef){m=0xfe;n=0x7f; } defay(500); }}3)、编写程序使用一根或二根I/O线接一開关控制流水灯流向。编写程序,程序如下:sbitp15=P1^5;voidmain(){ temp=0xfe; P2=temp; while(1) {if(p15==1) { temp=_crol_(temp,1); defay(500); } if(p15==0) { temp=_cror_(temp,1); defay(500); } P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级数学计算题专项练习集锦
- 2024年度特色商业街区个人商铺租赁合同范本2篇
- 2025年度地下车位租赁与智能停车诱导系统应用协议
- 2025年度二零二五年度体育场馆场地安全租赁管理协议3篇
- 2025年度高校与电子商务企业人才输送及平台建设协议3篇
- 2025年度变压器研发设备转让与技术培训合同
- 2025年度海鲜电商平台冻海鲜退换货处理协议
- 2025年度工业产品销售与物流配送服务合同3篇
- 2025年度广州护肤美业加盟店运营服务合同2篇
- 2025年度充电桩场地租赁与充电桩租赁合作协议
- 消弧产品规格标准化规定
- 西藏林芝市第二高级中学新高考语文三模试卷及答案解析
- 景观设计基础智慧树知到期末考试答案章节答案2024年湖南应用技术学院
- (高清版)JTG 5142-2019 公路沥青路面养护技术规范
- JT-T 1496-2024 公路隧道施工门禁系统技术要求
- 2024年辅警招聘考试试题库及完整答案(全优)
- 公务员历史常识100题附答案(满分必刷)
- 医务科工作制度及流程(全套)
- 西方经济学的奇妙世界智慧树知到期末考试答案2024年
- 屋顶光伏施工安全知识讲座
- 新型冠状肺炎科普知识讲座总结
评论
0/150
提交评论