1 / 7
文档名称:

实验八 数码管LED实验报告.doc

格式:doc   大小:82KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验八 数码管LED实验报告.doc

上传人:glfsnxh 2019/10/6 文件大小:82 KB

下载得到文件列表

实验八 数码管LED实验报告.doc

文档介绍

文档介绍:苏州大学实验报告院、系年级专业姓名学号课程名称成绩指导教师同组实验者实验日期实验名称: ,理解8段数码管的显示和编程方法,理解4连排共阴极8段数码管LG5641AH与MCU的接线图。,运行与理解各子程序,编制一个4连排8段数码管程序,MCU的PTA7-PTA4接各LED的位选线(自左到右),PTB7-PTB0接LED的数据线hgfedcba,在4连排8段数码管显示MCU复位后的开始到现在的运行时间。由于只有四个数码管,所以只显示MCU运行到目前为止的分钟和秒,当计时达到一个小时,就重新从00:00开始计时。另外,也可以通过PC方的串口通信程序,指定计时的开始值。(一)原理图(b)abcdefgdp(a)共阴极GNDabcdefgdpagdfecbh图8-2数码管外形图8-1数码管(二)接线图agdfecbhagdfecbhagdfecbhagdfecbhabfCS0CS1CS2cdeghCS3123456789101112PTC3PTB6PTB2PTB7PTB3PTB41K1K1K1KPTB1PTC2PTC1PTB5PTB0PTC0图8-3MCU与4连排8段数码管的连接(三)基本原理 8段数码管一般由8个发光二极管(Llight-emittingdiode,LED)组成,每一个位段就是一个发光二极管。一个8段数码管分别由a、b、c、d、e、f、g位段,外加上一个小数点的位段h(或记为dp)组成。根据公共端所接电平的高低,可分为共阳极和共阴极两种。有时数码管不需要小数点,只有7个位段,称7段数码管。共阴极8段数码管的信号端高电平有效,只要在各个位段上加上相应的信号即可使相应的位段发光,比如:要使a段发光,则在a段加上高电平即可。共阳极的8段数码管则相反,在相应的位段加上低电平即可使该位段发光。(一)流程图开始SCI初始化子程序头文件和声明定时器初始化子程序开放SCI接收中断、定时器1溢出中断,开放总中断结束人工复位1?开始把当前计时值改变为接收到的计时初始值结束开始等待SCI接收中断事件的发生取得计时初始值分钟达到60则清零计时值的秒加1秒达到60则清零,分钟值加1结束等待定时器溢出中断事件的发生图8-4数码管LED显示流程图(及其中断子程序)(二)所用寄存器名称及其各个位程序中没有使用与LED显示相关的控制和状态寄存器,仅仅使用了通用I/O口A口和B口。(三):数码管LED显示的主程序部分代码……MainInit:://复位后程序从此开始执行//系统初始化SEI//关中断//#RAMEndAddr//HX=#RAMEndAddrTXS//HX-1->SP////初学时跳过此处//////调定时器1初始化子程序BSET#5,SCC2//设置接收中断允许CLI//开中断//LED口初始化LDA#0xffSTALEDdata_D//数据口为输出到LEDSTALEDcs_D//位选口为输出到LED//给Time[0-2]"时分秒"赋初值0、0、0(?多一个0-1即可)LDA#$0STATi