欢迎来到天天文库
浏览记录
ID:30885525
大小:581.65 KB
页数:7页
时间:2019-01-03
《实验一发光二极管实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一发光二极管实验一、实验目的1、掌握AT89C51单片机10口的输入输出。2、掌握用杳表方式实现AT89C51单片机10口的控制。3、练习单片机简单延时子程序的编写。4、熟练运用Proteus设计、仿真AT89C51系统。二、实验原理2、I/O口P()口:8位双向I/O口。在访问外部存储器时,P0口可用于分时传送低8位地址总线和8位数据总线。能驱动8个LSTTL门。P1口:8位准双向I/O口(“准双向”是指该口内部有固定的上拉电阻)。能驱动4个LSTTL门。P2口位准双向I/O口。在访问外部存储器时,P2口可用于高8位地址总线。能驱动4个LSTTL
2、门。P3口:8位准双向I/O口。能驱动4个LSTTL门。P3口还冇第二功能。P1口作为输出口时与一般的双向口使用方法相同。当P1口用为输入口时,必须先对它置“严。若不先对它置“1”,读入的数据可能是不正确的。三、设计步骤:[PROTEUS电路设计】在ISIS中进行电路图设计,发光二极管流水灯实验装置电路原理图如下图所示。实验一发光二极管实验一、实验目的1、掌握AT89C51单片机10口的输入输出。2、掌握用杳表方式实现AT89C51单片机10口的控制。3、练习单片机简单延时子程序的编写。4、熟练运用Proteus设计、仿真AT89C51系统。二、实验原
3、理2、I/O口P()口:8位双向I/O口。在访问外部存储器时,P0口可用于分时传送低8位地址总线和8位数据总线。能驱动8个LSTTL门。P1口:8位准双向I/O口(“准双向”是指该口内部有固定的上拉电阻)。能驱动4个LSTTL门。P2口位准双向I/O口。在访问外部存储器时,P2口可用于高8位地址总线。能驱动4个LSTTL门。P3口:8位准双向I/O口。能驱动4个LSTTL门。P3口还冇第二功能。P1口作为输出口时与一般的双向口使用方法相同。当P1口用为输入口时,必须先对它置“严。若不先对它置“1”,读入的数据可能是不正确的。三、设计步骤:[PROTEU
4、S电路设计】在ISIS中进行电路图设计,发光二极管流水灯实验装置电路原理图如下图所示。I、按照元件清单从PROTEUS库中选取元器件,进行第2、3、4、5、6步,完成原理图。元件名称所属类所属子类AT89C51(单片机)MicroprocessorICs8051FamilyRES(电阻)ResistorsGenericRX8(8排阻)ResistorsResistorPacksLED-YELLOW(黄色发光二极管)OptoelectronicsLEDsCAP(电容)CapacitorsGenericCAP-ELEC(电解电容)CapacitorsGen
5、ericCRYSTAL(品振)Miscellaneous—SWITCH(按键)Switich&relaysSwitchsAT89C51图一C12、放置元器件;3、放置电源和地;4、连线;5、参照原理图进行元件属性设置;6、电气检查。【源程序设计】1、流程图:2、在KeilC中进行源程序设计:3、编译、生成目标代码[PROTUES仿真】1、在AT89C51属性页中加载KeilC中生成的目标代码;2、仿真、调试代码3、注意使用观察窗口四、实验内容1、编写延时子程序,延时时间为O.lSo2、见图一。通过AT89C51单片机控制8个发光二极管发光,实现亮点以由
6、上到下循环移动,间隔时间为O.lSo3、见图一。通过AT89C51单片机控制8个发光二极管发光,循环实现亮点由上到下移动1次(间隔时间为0.2S),由下到上移动1次(间隔时间为0.2S),闪烁1次(即先全亮0.1S,再全灭0.1S)o4、见图一。用数组方式实现题3o5、P2口作为输入口,接8只开关。P1口做为输岀口,接8只发光二极管,通过设置8只拨动开关的状态控制8只发光二极管的亮灭。(0己画硬件连线图,程序流程图如下)PO.O/M»P0.1A&D1P0.2A&D2P0.3Aft£X3P0.4^£>4P0.5炉D5P0.6ZAD6P0.7ZAD7P2.
7、cwseP2.izweP2.2A10P2.3^11P2.4(^12P2.&A13P2.&^14P2.7A15P3.CMRXDP3.1/TXDP3.2/1NT0P3.3/1NT1P3.4TOP35TT1P3.6附3938373635343332只?・・47“••UvTEX"11•・・・•・・・12131415卄始P2II的状态(丿咲)读到A把A的数据送到PlII(指小灯)程序流程图二(上图只画P2.0口连线,其它类似)6、用蜂鸣器发出固定电话回咅声咅。见图三。固定电话回音声音:450Hz,通1秒断4秒。7、见图三。要求:(按钮在PROTEUS中元件为BU
8、TTON)1、按键若不按下,LED灯全灭。2、按键每按卜•一次,LED灯亮状态实现加法功能。即
此文档下载收益归作者所有