单片机IO口控制实验.doc

单片机IO口控制实验.doc

ID:49747064

大小:344.50 KB

页数:8页

时间:2020-03-04

单片机IO口控制实验.doc_第1页
单片机IO口控制实验.doc_第2页
单片机IO口控制实验.doc_第3页
单片机IO口控制实验.doc_第4页
单片机IO口控制实验.doc_第5页
资源描述:

《单片机IO口控制实验.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机实验报告实验名称:I/O口控制姓名:高知明学号:110404320班级:通信3时间:南京理工大学紫金学院电光系7一、实验目的1、学习I/O口的使用。2、学习延时子程序的编写和使用。3、掌握单片机编程器使用和芯片烧写方法。二、实验原理1.灯闪烁实验(1)在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。电原理图如图3.1所示。(2)系统板上硬件连线把“单片机系统”A2区的J61接口的P1.0-P1.6端口与D1区的J52接口相连。(3)程序设计流程本实验程序

2、设计可参考程序流程3.2图3.1灯闪烁实验电路原理图3.2程序流程图71.广告流水灯实验(1)做单一灯的左移右移,硬件电路图如图3.3所示,八个发光二极管L1-L8分别接在单片机的接口上,输出“0”时,发光二极管亮,开始时P1.0→P1.1→P1.2→P1.3→…→P1.7→P1.6→…P1.0亮,重复循环。(2)系统板上硬件连线把“单片机系统”A2区的J61接口的P1.0-P1.6端口与D1区的J52接口相连。要求:P1.0对应着L1,P1.1对应着L2,…,P1.7对应着L8.(3)程序设计流程本实

3、验程序设计可参考程序流程,如图3.4所示图3.3P1口广告流水灯实验电路原理图图3.4广告流水灯实验流程73、模拟开关实验(1)监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭,如图3.5所示(2)系统板上硬件连线把“单片机系统”A2区的P1.0端口用导线连接到D1区的LED1端口上;把“单片机系统”A2区的P3.0端口用导线连接到D1区的KEY1端口上;(3)程序设计流程本实验程序设计可参考程序流程,如图3.6所示图

4、3.6程序流程图图3.5模拟开关实验原理图7一、实验内容1.流水灯实验C51程序:#includevoidtime(){longinti;for(i=0;i<=10000;i++);}voiddelay(unsignedchartmp){unsignedcharj;while(tmp--){j=255;while(j--);}}codeunsignedchartmpled[8]={0Xfe,0Xfd,0Xfb,0Xf7,0xef,0xdf,0xbf,0x7f};codeunsigned

5、charsmpled[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};voidmain(void){unsignedchari;while(1){for(i=0;i<8;i++){P1=tmpled[i];delay(100);}P1=0xff;time();for(i=0;i<8;i++){P1=smpled[i];delay(100);}P1=0xff;time();7}}}}硬件图1.闪烁灯实验C51程序:#include#defineu

6、intunsignedintsbitled=P1^0;voiddelay(){uinta;a=50000;while(a--);}7main(){while(1){led=0;delay();led=1;delay();}}硬件图3、模拟开关实验C51程序:#includevoidmain(){unsignedchara;sbitkey=P3^0;sbitled=P1^0;while(1){if(key==0){for(a=500;a>0;a--);if(key==0)led=0;}7

7、elseled=1;}}硬件图一、小结与体会通过这次实验,熟悉并掌握了proteus以及keil软件的使用,对I/O口的控制有所了解,学习延时子程序的编写和使用。7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。