收藏 分销(赏)

单片机IO口控制实验.doc

上传人:天**** 文档编号:3062951 上传时间:2024-06-14 格式:DOC 页数:6 大小:312KB 下载积分:6 金币
下载 相关 举报
单片机IO口控制实验.doc_第1页
第1页 / 共6页
单片机IO口控制实验.doc_第2页
第2页 / 共6页


点击查看更多>>
资源描述
单片机实验报告 实验名称: I/O口控制 姓 名: 高知明 学 号: 110404320 班 级: 通信3 时 间: 南京理工大学紫金学院电光系 一、 实验目的 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)程序设计流程 本实验程序设计可参考程序流程3.2 图3.1灯闪烁实验电路原理 图3.2程序流程图 2. 广告流水灯实验 (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.4所示 图 3.3 P1口广告流水灯实验电路原理图 图3.4广告流水灯实验流程 3、 模拟开关实验 (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所示 图3.6 程序流程图 图3.5模拟开关实验原理图 三、 实验内容 1. 流水灯实验 C51程序: #include<reg51.h> void time() { long int i; for(i=0;i<=10000;i++);} void delay(unsigned char tmp) { unsigned char j; while(tmp--){ j=255; while(j--); } } code unsigned char tmpled[8]={0Xfe,0Xfd,0Xfb,0Xf7,0xef,0xdf,0xbf,0x7f}; code unsigned char smpled[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; void main(void) { unsigned char i; 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(); } } } } 硬件图 2. 闪烁灯实验 C51程序: #include<reg51.h> #define uint unsigned int sbit led=P1^0; void delay() { uint a; a=50000; while(a--); } main() { while(1) { led=0; delay(); led=1; delay(); } }硬件图 3、 模拟开关实验 C51程序: #include<reg51.h> void main() {unsigned char a; sbit key=P3^0; sbit led=P1^0; while(1) { if(key==0) { for(a=500;a>0;a--); if(key==0) led=0; } else led=1; } } 硬件图 四、 小结与体会 通过这次实验,熟悉并掌握了proteus以及keil软件的使用,对I/O口的控制有所了解,学习延时子程序的编写和使用。 5 / 6
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服