单片机实验二_1.docx
《单片机实验二_1.docx》由会员分享,可在线阅读,更多相关《单片机实验二_1.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机实验二单片机实验报告二姓名学号时间地点实验题目I/O口输入、输出实验一、实验目的1.学习I/O口的使用方法。2.学习延时子程序、查表程序的编写和使用。二、实验主要仪器和环境PC机、WAVE软件、仿真器+仿真头、实验板、电源等。三、实验讲明本实验第一部分通过单片机的I/O口控制LED的亮灭,进而观察I/O口的输出。实验第二部分通过单片机的I/O口接受按键动作信息,然后通过LED和数码管指示。通过本实验学生能够把握单片机I/O口输入输出的控制方法,同时可以以把握单片机延时子程序、查表程序的编写和调试方法。要求预先编写好程序并通过伟福仿真软件调试。四、实验内容1、P0口做输出口,接八只LED,
2、编写程序,使LED循环点亮,间隔0.5秒。2、P10-P17作输入口接拨动开关S0-S7;P0.0-P0.7作输出口,接发光二极管L1L8,编写程序读取开关状态,将此状态在对应的发光二极管上显示出来,同时将开关号07显示在LED数码管上。编程时应注意P1作为输入口时应先置1,才能正确读入值。五、实验电路连线P00-LED0P10-S1P01-LED1P11-S2P02-LED2P12-S3P03-LED3P13-S4P04-LED4P10-S5P05-LED5P10-S6P06-LED6P10-S7P07-LED7P10-S8实验1:P0口循环点灯实验2:P1、P0口输入输出评阅abcdefg
3、h(dp)abcdefgh(dp)P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0实验2:LED数码管各段与I/O的连接六、实验程序流程框图、实验程序第一部分程序:ORG0000H;设定程序汇编起始地址MOVA,#03H;设置初始值00000011LOOP:MOVP0,A;点亮LED0和LED1ACALLDELAY;调用延时子程序RLA;将A里面的00000011左移一位成00000110SJMPLOOP;循环点亮LED灯DELAY:;0.5S的延时程序DEL:MOVR7,#10DEL1:MOVR6,#246DEL2:MOVR5,#100DEL3:DJNZR5,DEL3;2*1
4、00=200SDJNZR6,DEL2;200+1+2*246=49938SDJNZR7,DEL1;49938+1+2*10=499410usRET;返回主程序开场延时设置初始值数据输出左移一位第二部分程序:ORG0000;设定起始地址SJMPMAINMAIN:MOVP1,#0FFH;P1口置1SEARCH:MOVA,P1;读P1口CJNEA,0FFH,LED;查询能否有按键按下SJMPSEARCH;等待LED:MOVP0,A;有键按下,将值读入P0ACALLDELAY;调用延时子程序MOVR5,#00H;置计数初值=0SHIFT:RRCA;输入右移1位JNCLOOKFOR;若Cy=0,则数码显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 _1
限制150内