实验四数码管(led)实验

上传人:wt****50 文档编号:34311937 上传时间:2018-02-23 格式:DOC 页数:5 大小:193.50KB
返回 下载 相关 举报
实验四数码管(led)实验_第1页
第1页 / 共5页
实验四数码管(led)实验_第2页
第2页 / 共5页
实验四数码管(led)实验_第3页
第3页 / 共5页
实验四数码管(led)实验_第4页
第4页 / 共5页
实验四数码管(led)实验_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验四数码管(led)实验》由会员分享,可在线阅读,更多相关《实验四数码管(led)实验(5页珍藏版)》请在金锄头文库上搜索。

1、-1-昆明理工大学信息工程与自动化学院学生实验报告( 2011 2012 学年第 2 学期 )课程名称:嵌入式技术基础与实验 开课实验室:信自楼 234 2012 年 5 月 10 日年级、专业、班自动化 092 学号 姓名 成绩实验项目名称 数码管(LED)实验 指导教师教师评语教师签名:年 月 日注:报告内容按实验须知中七点要求进行。一、实验目的1.理解 8 段数码管(LED)的基本原理(如图 5-3)(a)共阴极 (b)共阳极-2-图 5-4 数码管外形2、理解 8 段数码管(LED)的显示和编程方法3、理解 4 连排共阴极 8 段数码管 LG5641AH 与 MCU 的接线图( 5-6

2、 所示)5-6 所示 4 连排共阴极 8 段数码管原理图二、实验原理及基本技术路线图(方框原理图)在演示实验的基础上,用高端虚拟 LED 界面接收 MCU 返回的数据,与 LED 硬件同步显示数字。且可以通过高端程序发送数字来修改 LED 所显示的数字。三、所用仪器、材料(设备名称、型号、规格等)飞思卡尔试验箱四、实验方法、步骤1、资源使用LED 的数据线接在 MCU B 口的 0-7 号引脚,位选线分别接在 D 口的 0、1、4、5 号引脚。MCU 的 SCI 发送引脚 E 口的 0 号引脚接在 MAX232 的 TTL 电平接收引脚(11 号) ,MCU 的 SCI接收引脚 E 口的 1

3、号引脚接 MAX232 的 TTL 电平发送引脚( 12 号) 。2、硬件设计图例 LED 和 PC 端的虚拟 LED 同步显示的连线图3、软件设计(主要的程序流程图)1 MCU 端程序流程图1)LED 扫描程序流程图:2)主函数 main 的流程图:-3-3)SCI 中断程序的流程图:4、编程(关键性程序段)SCI 中断函数#include isr.h/串口 SCI 的中断处理函数interrupt void SCI1_Recv(void) -4-uint8 i;uint8 *p;uint8 SerialBuff1; /存放接收数据的数组DisableInterrupt(); /禁止总中断i

4、 = SCIReN(1,4,LEDbuf); /等待接收 1 个数据if (i = 0) SCISendN(1,4,LEDbuf); /发送接到的数据EnableInterrupt(); /开放总中断Main 函数#include Includes.hvoid main(void) /1 主程序使用的变量定义/2 设置数组初值,即 LED 显示的数据LEDbuf0=2;LEDbuf1=0;LEDbuf2=1;LEDbuf3=0; /3 关总中断DisableInterrupt(); /禁止总中断 /4 芯片初始化MCUInit();/5 模块初始化SCIInit(SCI_NUM_1,SYSTE

5、M_CLOCK,9600); /串行口初始化LEDinit(); /LED 初始化/6 开总中断 EnableSCIReInt(); /开放 SCI 接收中断EnableInterrupt(); /7 主循环 while (1) /1 主循环执行的任务LEDshow(LEDbuf);五、实验过程原始记录(数据、图表、计算等)-5-六、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸)通过本次实验,我初步了解了 8 段数码管的基本原理,更进一步的由数电知识上升到更为精细的单片机原理应用;理解了 8 段数码管的显示和编程方法;理解 4 连排共阴极 8 段数码管 LG5641AH 与MCU 的接线图。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号