下载此文档

安徽大学历次单片机作业与课程设计.doc


文档分类:高等教育 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
单片机原理与应用第一次作业
学号:_______ 姓名:_______
目录
一、题目
二、软件
三、硬件
一、题目
§题目:广告灯控制系统
§内容:做宣传广告时,为了使广告内容醒目,引人注意,往往用灯光闪烁或明暗对比等手段。设有8个广告字,每次亮一个字,亮10ms,依次左移,然后依次右移,循环不止。
§要求:以LED发光二极管代替广告字,程序延时。
§硬件:画出硬件电路原理图,考虑LED的驱动问题。
§软件:画出程序流程图,编写源程序。
§调试:记录调试过程,分析调试结果。

二、软件
:
ORG 0000H ;定义起始地址
MOV A,#01111111B ;将二进制立即数01111111B放到累加器A中
LJMP START ;长转移到START函数
ORG 0100H ;定义START函数的起始地址
START: MOV R0,#7 ;将十进制立即数7放到寄存器R0中
MOV R1,#7 ;将十进制立即数7放到寄存器R1中
LEFT: MOV P1,A ;将A中的内容送到P1口,,该处二极管被点亮
LCALL DEL10ms ;延时10ms
RR A ;将A中的内容右移一位,相应地,低电平所处位置左移一位
DEC R0 ;将R0中的内容减1
CJNE R0,#0,LEFT ;判断R0是否为0,若不是则转移到LEFT函数起始位置,若是则程序顺序执行
RIGHT: MOV P1,A ;将A中的内容送到P1口,,该处二极管被点亮
LCALL DEL10ms ;延时10ms
RL A ;将A中的内容左移一位,相应地,低电平所处位置右移一位
DEC R1 ;将R1中的内容减1
CJNE R1,#0,RIGHT ;判断R1是否为0,若不是则转移到RIGHT函数起始位置,若是则程序顺序执行
LJMP START ;长转移到START函数
DEL10ms: MOV R7,#25 ;将十进制立即数25放到寄存器R7中
DEL1: MOV R6,#200 ;将十进制立即数200放到寄存器R6中
DEL2: DJNZ R6,DEL2 ;将R6中的内容减1,判断R6是否为0,若否则转移到DEL2函数起始位置,否则程序顺序执行
DJNZ R7,DEL1 ;将R7中的内容减1,判断R7是否为0,若否则转移到DEL1函数起始位置,否则程序顺序执行

RET ;返回到调用DEL10ms函数的语句的下一条语句
END ;程序结束的标志,因为上述程序中有死循环,所以目标程序执行不到这一步
注:上述程序已用Proteus ,能满足题目要求。调试方法为设置执行指定时间分别为10ms,20ms,30ms等整十毫秒,看执行完毕后发光的那个二极管符不符合预期。
收获:
(1)其实此次作业若在上完第四单元后布置会更好,因为第三章只教了一些指令,第四章教的才是单片机汇编语言程序设计,不过提前布置可以督促大家预习第四单元。
(2)写程序的过程中,我深切的感受到了汇编语言指令中的标号带来的便利,其功能实际上与C语言的函数名相同,是为了方便调用或转移。
(3)51单片机所有I/O口上电之后全部默认为高电平,想让某一发光二极管发光,就要用程序来使其一端为高电平,另一端为低电平。
(4)上述程序中延时10ms的延时程序是由教材第65面例4-14的延时50ms的延时程序改编而来,我在照搬书上的延时程序,并下载到单片机中或用Proteus 。认真研究后知道SJMP $其实就是HERE;SJMP HERE的意思,是一个死循环,将其删除后才能正常调用延时函数。
三、硬件
:
原理图如下图一所示:
图一用Proteus

二极管选用的是红色超亮发光二极管(LED-RED),其参数如下图二所示:
图中显示其完全驱动电流为10mA,,反向击穿电压为4V,为保证发光二极管被完全驱动,上拉电阻的阻值应为(5-)V/10mA=280Ω,由于图中未给出发光二极管额定电流,故无法计算使发光二极管通过额定电流时的上拉电阻阻值。

图二 LED-RED的参数
单片机原理与应用第二次作业
学号:_______ 姓名:_______
目录
一、题目及解题思路
二、硬件电路原理图
三、程序流程图与源程序
四、编程时遇到的问题
一、题目及解题思路
:汽车方向灯控制系统
:汽车在行驶时,有左转弯、右转弯、刹车、警示、停靠等操作。左转弯时,应

安徽大学历次单片机作业与课程设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2015-10-04