实验四数码管(led)实验

实验四数码管(led)实验

ID:9954565

大小:193.50 KB

页数:5页

时间:2018-05-16

实验四数码管(led)实验_第1页
实验四数码管(led)实验_第2页
实验四数码管(led)实验_第3页
实验四数码管(led)实验_第4页
实验四数码管(led)实验_第5页
资源描述:

《实验四数码管(led)实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、原理图)在演示实验的基础上,用高端虚拟LED界面接收MCU返回的数据,与LED硬件同步显示数字。且可以通过高端程序发送数字来修改LED所显示的数字。三、所用仪器、材料(设备名称、型号、规格等)飞思卡尔试验箱四、实验方法、步骤1、资源使用LED的数据线接在MCUB口的0-7号引脚,位选线分别接在D口的0、1、4、5号引脚。MCU的SCI发送引脚E口的0号引脚接在MAX232的TTL电平接收引脚(11号),MCU的SCI接收引脚E口的1号引脚接MAX232的TTL电平发送引脚(12号)。2、硬件设计图例LED和PC端的虚拟LED同步显示的连线图3、软件设计(主要的程序流程图)1.MCU端程序流

3、程图1)LED扫描程序流程图:2)主函数main的流程图:-5-1)SCI中断程序的流程图:4、编程(关键性程序段)SCI中断函数#include"isr.h"//串口SCI的中断处理函数interruptvoidSCI1_Recv(void){-5-uint8i;uint8*p;uint8SerialBuff[1];//存放接收数据的数组DisableInterrupt();//禁止总中断i=SCIReN(1,4,LEDbuf);//等待接收1个数据if(i==0)SCISendN(1,4,LEDbuf);//发送接到的数据EnableInterrupt();//开放总中断}Main函数

4、#include"Includes.h"voidmain(void){//1主程序使用的变量定义//2设置数组初值,即LED显示的数据LEDbuf[0]='2';LEDbuf[1]='0';LEDbuf[2]='1';LEDbuf[3]='0';//3关总中断DisableInterrupt();//禁止总中断//4芯片初始化MCUInit();//5模块初始化SCIInit(SCI_NUM_1,SYSTEM_CLOCK,9600);//串行口初始化LEDinit();//LED初始化//6开总中断EnableSCIReInt();//开放SCI接收中断EnableInterrupt();

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。