1 / 17
文档名称:

山东大学单片机实验报告.docx

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

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

分享

预览

山东大学单片机实验报告.docx

上传人:sssmppp 2019/8/6 文件大小:187 KB

下载得到文件列表

山东大学单片机实验报告.docx

文档介绍

文档介绍:单片机课程设计掖告电子贺卡姓名:学院:机电与信息工程学院专业:通信工程班级:2010级一班日期2012-2013第一学期一、课程设计任务及目的整体设计思路「部分实验设计思路 1、 电子发声咅B分 42、 流水灯部分 53、 中断部分的实现 54、 电子钟部分 5!1!实验连线图五、 实验程序及其分析 8六、 实验总结 14・设计任务及目的任务:本次课程设计的任务是设计一个简易的电子贺卡。实现简易的电子钟功能。(利用8051单片机设计出具有时、分、秒显示的电子表)歌曲演奏功能流水灯功能目的:①了解中断工作原理,定时计数原理。加深对单片机课程的理解。提高动手能力和团队协作能力。二、整体设计思路三•实验各部分设计思路【电子发声部分】根据实验提供额的音乐频率表和时间表,编写程序控制单片机,使其连到扬声器上能发出相应的乐曲。一个音符对应一个频率,将对应一个音符的方波通到扬声器上,就可以发出这个音符的声音。将一段乐曲的一个音符对应频率的方波依次送到扬声器,就可以演奏乐曲。利用定时器控制单片机的I/O引脚输出方波,将相应的频率的计数初值写入计数器,就可以产生对应频率的方波。计数初值计算如下计数初值二输入时钟/输入频率音符与频率对照表如下:H6I8243792469331222267882011647H3^7,4422333yA耳567|■・556OX1$、AA\qq1495589661350予nrJAA\1467•Z742833441495556589661833935495556624661742、cr「■・・・、•5•4•5•6■7BDEFG882990589661700786990III厶58966174278688211121248661742833882990117813227007868829351049132214847868829901049117814841665882990111211781322166518699901112124813221484【流水灯部分】通过循环实现灯的亮灭[中断部分的实现】通过外部脉冲实现中断,由k++控制电子钟的时间的加。【电子钟部分】原理:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时屮断,每产生一次屮断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将十字节清零。该方案具有硬件电路简单的特点。但由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。而且,由于是软件实现,当单片机不上电,程序不执行时,时钟将不工作。采用动态显示。所谓动态显示就是一位一位的轮流点亮各个位,对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。显示器的亮度既与导通电流有关,也于点亮时间与间隔吋间的比例有关。调整参数可以实现较高稳定度的显示。动态显示节省了I/O口,降低了能耗。•实验连线图五•实验程序#indude”SST89x5x4・h”#include,,"sbitPOUT=P3A5; //扬声器控制引脚#defineClk0x070000unsignedcharcodeseg7[10]={0x3fr0x06,0x5br0x4fr0x66r0x6dr0x7d,0x07r0x7fr0x6f};unsignedcharact[6]={OxDF,OxEF,0xf7,0xFB,0xFD,0XFE};unsignedcharcounter二0;unsignedcharsec,minzhour=0,week=1;unsignedcharent;unsignedcharlight;unsignedcharcount=0x01;unsignedchardataval_H; //计数器高字节unsignedchardataval_L; //计数器低字节unsignedintcodefreq_listD={589,882,786,661700,661,525,441,525,350,441,525,589,350,441,525,589,350,441,525,589,350,350,350,350,262,441,393,441,393,441,525,393441393441,393441,525,393,441,393,441,661,525,525,525,467,441吕50,393,350,350,350,525,525,525,393441,350,350,525,525,589,589r393r393r0};//时间表unsignedcharcodetime_listQ={8r8,