单机微机原理与接口技术课程设计实验报告

单机微机原理与接口技术课程设计实验报告

ID:9859202

大小:3.14 MB

页数:13页

时间:2018-05-12

单机微机原理与接口技术课程设计实验报告_第1页
单机微机原理与接口技术课程设计实验报告_第2页
单机微机原理与接口技术课程设计实验报告_第3页
单机微机原理与接口技术课程设计实验报告_第4页
单机微机原理与接口技术课程设计实验报告_第5页
资源描述:

《单机微机原理与接口技术课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单机微机原理与接口技术课程设计实验报告一、课程设计目的(1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。二、课程设计实现的功能1、功能说明(1)本电子钟可以显示当前时刻、年月日和闹钟时刻。不同时间的显示可以用key4来切换。(2)独立键盘key1-key4(左到右)调节不同功能,7段数码管显示。(3)闹

2、铃功能:本程序有闹铃功能,当定时时间到时,闹铃会滴滴滴报警,报警30秒(4)时、分、秒之间和年、月、日之间也是用“.”分割。2、键盘控制(1)key1-键移动调整单位,每按一次移动一个单位,可调整时分秒、年月日和闹钟时间。比如:在显示时分秒时,按下key1键,可通过key2和key3对‘秒’加减;再按一下key1,可对‘分’加减;再按一下key1,可对‘时’加减;再按key1,时间开始走动(2)key2-加1;key3-减1;(3)key4-键切换时分秒、年月日和闹铃时间的显示。比如:当前为时分秒,按一下key4,则显示年月;再按一下,则显示闹铃时

3、间;再按一下,则显示时分秒时间。三、硬件结构概括(一)复位电路单片机复位的条件是:必须使RST/VPD或RST引(9)加上持续两个机器周期(即24个振荡周期)的高电平。例如,若时钟频率为12MHz,每机器周期为1μs,则只需2μs以上时间的高电平,在RST引脚出现高电平后的第二个机器周期执行复位。单片机常见的复位如图所示。电路为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RESET端的电位与VCC相同,随着充电电流的减少,RESET的电位逐渐下降。只要保证RESET为高电平的时间大于两个机器周期,便能正常复位。该电路除具有上电复位功能外,若

4、要复位,只需按图中的RESET键,此时电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平(二)晶振电路(三)按键电路(四)显示部分(五)整体电路图四、软件结构概述(1)代码说明//****************************************************////设计项目:带闹铃的电子钟(梁绍科林望桐)//功能:key1-键:开始/调时分秒/调年月日/调定时//key2-键:加1//key3-键:减1//key4-键:切换页面//***************************************

5、*************//#include#defineucharunsignedchar#defineuintunsignedint//sbitdula=P2^6;//sbitwela=P2^7;sbitkey1=P3^4;sbitkey2=P3^5;sbitkey3=P3^6;sbitkey4=P3^7;sbitbear=P3^2;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71

6、};ucharsec1,min1,hour1,year1,mon1,day1,temp1,temp2,sec2,min2,hour2;voidkeyscan();voiddisplay(ucharhour,ucharmin,ucharsec);voiddelay(uintz){uintx,y;for(x=0;x

7、********//voidinit(){TMOD=0X02;TH0=6;TL0=6;EA=1;ET0=1;TR0=1;hour1=15;min1=59;sec1=57;year1=11;mon1=12;day1=24;}voiddisplay(ucharhour,ucharmin,ucharsec){uchars1,s2,m1,m2,h1,h2;s2=sec/10;s1=sec%10;m2=min/10;m1=min%10;h2=hour/10;h1=hour%10;//dula=1;P1=table[h2];//dula=0;P2=0XFF;/

8、/wela=1;P2=0XFE;delay(1);//dula=1;P1=table[h1]+0x80;//dula=0;

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

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

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