还剩23页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验报告实验课程单片机原理与应用实验学生姓名吴晓峰学号6100311019专业班级电力系统及其自动化111班2013年12月16日南昌大学实验报告学生姓名吴晓峰学号6100311019专业班级电力系统111班实验类型□验证□综合□设计□创新实验日期实验成绩实验
一、I/O口的应用实验要求单片机P
1.0口外接8个LED灯,P
3.0口接开关,电路图如下,当开关断开时,流水灯从L1到L7依次间隔
0.2秒循环点亮,在任意位置当开关合上时,流水灯便从L7灯开始,按照L7到L6的顺序点亮,晶振选用
11.0592MH
二、选择元器件80C51CrystalCAP22pceramic22p3watt10kLED-BIRGSWITCH
三、放置元器件及连线用导线连接八位逻辑电平输出模块的K0到CPU模块的RXD(P
3.0口);用8位数据线连接八位逻辑电平显示模块的JD2B到CPU模块的JD8P1口实验程序程序要求用延时程序设计灯每间隔
0.2秒循环点亮
1、汇编程序ORG0000HLJMPSTARTSTART:MOVSP#60H;设置堆栈JBP
3.0ZY;若开关断开,P
3.0为1转到左移子程序JNBP
3.0YY;若开关合上,P
3.0为0转到右移子程序YY:MOVA#7FH;右移程序ACALLYY1RETZY:MOVA#0FEH;左移程序ACALLZY1RETYY1:MOVP1A;将A送入P1,灯从L7开始亮ACALLDELAYS;延时RRA;右移一位JNBP
3.0YY1;判断开关是否合上若合上P
3.0为0转到YY1,继续右移JBP
3.0START;若开关断开P
3.0为1转到START重新从L1灯开始左移RETZY1:MOVP1A;将A送入P1,灯从L1开始亮ACALLDELAYS;延时RLA;左移一位JNBP
3.0START;若开关合上P
3.0为0转到START重新从L7灯开...。