单片机秒表设计报告

上传人:工**** 文档编号:562202058 上传时间:2023-09-04 格式:DOCX 页数:11 大小:168.93KB
返回 下载 相关 举报
单片机秒表设计报告_第1页
第1页 / 共11页
单片机秒表设计报告_第2页
第2页 / 共11页
单片机秒表设计报告_第3页
第3页 / 共11页
单片机秒表设计报告_第4页
第4页 / 共11页
单片机秒表设计报告_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《单片机秒表设计报告》由会员分享,可在线阅读,更多相关《单片机秒表设计报告(11页珍藏版)》请在金锄头文库上搜索。

1、单片机课程设计报告一、实验题目 秒表系统设计用两个数码管来显示秒表数据,一个显示秒,另一个显示 十分之一秒。二、系统总体功能 用两个数码管来显示秒表数据,一个显示秒,另一个显示十分之一秒。有 一个按键来启动秒表的开始和结束。增加一个清零按钮,计时结束后可以 清零。三、实验目的1、利用单片机定时器/计数器中断设计秒表,从而实现秒、十分之一秒的计时。2、综合运用所学的单片机原理与应用理论知识,通过实践加强对所学知识 的理解,具备设计单片机应用系统的能力。3、通过本次课程设计加深对单片机掌握定时器、外部中断的设置和编程原理的 全面认识复习和掌握,对单片机实际的应用作进一步的了解。4、通过本次试验,增

2、强自己的动手能力。认识单片机在日常生活中的应用的广 泛性,实用性。四、系统设计方案本实验利用单片机的定时器/计数器定时和记数的原理,通过采用 proteus仿真软件来模拟实现。模拟利用AT89C51单片机、LED数码管以及控件来控制秒 表的计数以及计数的开启/暂停/继续与复位!其中有两个数码管用来显示数据,一个数码管显示秒(两位),另一个数码管显示十分之一秒,十分之一秒的数码管计数从09,满十进一后显示秒的数码管的数字加一,并且十分之一秒显示清零重新从零计数。计秒数码管采用两位的数码管,当计数超过范围是所有数码管全部清零重新计数。五、试验设计所需硬件(模拟硬件)Atmel89C51单片机芯片一

3、个、LED数码显示管三个,低压电源、开关(按钮)两个、电阻、电容及导线若干。由于条件限制本实验采用软件模拟硬件系统,采用proteus软件进行模拟设 计及调试工作。图 1 七段数码管引脚图PDIP140239339437536635734833932103111301229132Q14271526162517241&2319222021图 2 Atmel89C51 单片机外部引脚图P1.0LP1.1 匚P1.2 匚P1.3L P1.4 匚 (MOSI) P1.5 匚 (MISO) P1.6L (SCK) P1.7LRSTE (RXD) PZD 匚 (TXD) P3.1 匚 (INTO) P3.

4、2 匚 ilNTT) P3.3L (TO) P3.4 匚 (T1) P3.5 匚 (WFL) P3.S 匚 (RD) P3.7 匚XTAL2 匚XTAL1 LGND匚 VCC PO.D (ADO) PO.1 (AD1 i P0.2 (AD2) P0l3 (AD3) P0.4 (AD4) P0.5 (AD 5) 二I P0.6 (AD 6) P0.7 (AD7) EWP ALE/PROG PSEN P2.7 (A 15) _ P2.6 (A 14) P2.5 (A 13) _ P2.4 (A 12) 一 P2.3 (A11)-P2.2 i;A10)_ P2.1 (A9)Z P2.0 (A9)六、

5、试验设计原理图TAL1rarnoaTAL2RILURDI RODRIK?ROSROS PDfiMGRSTMjTjRDTrawFZljSS P2iaPSEN斎SP25M3P2jQRUPZJAtSPW P1.1阳MXD F3.UTXDP12P1JP14阳;3WT1F3.miP15P1J5F3SIT1耐JRDP1.T图 3 试验设计电路图七、软件设计分析程序流程图:实验程序清单:#include sbit sta_end二P34;sbit reset二P3“7;unsigned char code table0=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f

6、,0x6f;unsigned char code table1=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;/*声明 second10 用于计数十分之一秒变化, second1 用于记录秒的个 */*位,second2用于记录秒的十位*/unsigned int second10,second1,second2;bit bdata flag;/*以下是设置延时功能的函数*/void delay()unsigned char i,j;for(i=90;i0;i-)for(j=200;j0;j-);/*以下是设置时间的函数*/void set

7、Time()second10+;/*当十分之一秒计数到十后从零重新计时*/*同时秒计时个位加一*/*当秒计数个位到十后从零重新计时*/if(second10=10)second10=0; second1+;if(second1=10)second1=0;second2+;/*同时秒计时十位加一*/if(second2=6)second2=0;/*以下是向LED管输数据并使之显示的函数*/void dispact()P3=0xfe;P0=table1second1;delay();P3=0xfd;P0=table1second2;delay();P2=table0second10;/*以下是设置

8、时间函数和输数据函数被此函数调用实现,利用定时器中断*/*十分之一秒刷新一次,实现十分之一秒进一*/Timer0 () interrupt 1 using 1TH0 = (65535 - 50000)/256;TL0 = (65535 - 50000)%256;if(flag)setTime();dispact(); void main(void)TMOD = 0x01;/*定时器赋初值*/*cpu 开中断*/*利用定时器 0*/*外部中断允许*/TH0 = (65535 - 50000)/256;TL0 = (65535 - 50000)%256;flag = 0;EA = 1;TR0 =

9、1;ET0 = 1;doif(!sta_end)if(flag = 0)flag = 1;else flag = 0;if(!reset)/*复位设置,全部清零*/flag = 0;second10 = 0;second1 = 0;second2 = 0;while(1);八、试验设计总结通过这一周的课程设计,我对一些专业知识和电子设计有了更深的了解, 同时也尝试着去应用自己的所掌握的知识。本次电子课程设计主要是对已学习的 模拟电子技术、数字电子技术和单片机的综合应用,同时加上电路等知识,设计 完成了利用软件模拟的秒表。经过几天的奋战,我感受很深.我和朱君、赵恩泽、王富立、龚洪平五个人一块儿讨

10、论设计了此次试验,在 设计过程中深感自己在培养动手能力这方面还需很大的努力。同时,通过这次我 们积极的通过网络,书籍等资源,在同学的帮助下,把这个课程设计作为一次锻 炼,为以后生活学习中培养善于动手,乐于动手的习惯。单片机课程设计不仅给我们提供了一个很好的展现应用自己所掌握的知识 的平台,又是检验自己所学知识的一次考核。我们运用各自在各方面的优势中和 起来,形成了一个团队.通过团队力量,才使设计得以完成.可以说,我们三个人是 一个不可或缺的整体,少了任何一个人都是无法完成任务的。在设计的过程中我们也不可避免的遇到了很多的问题。尤其是在调试过程中, 会因为某些原因出不来结果,或三个人之间出现了意

11、见分歧,但在最后都达成了一致。通过这次的课程设计,我们也发现了不少自己不会的知识,通过查询 各方面资料,我们也进步了很多,有学会了很多上课时没掌握的东西, 最后在 调试结果出来后,我们更是无比的兴奋,无比的自豪。总之,通过这次电子课程设 计,我不仅对自己的知识有了更好的掌握和应用,更了解到团队精神的力量.在以 后的学习和生活中受用终身.二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑 时代。但是,实际工作中并不是任何需要计算机的场合都要求计算机有很高的性 能,一个控制电冰箱温度的计算机难道要用 P4 吗?应用的关键是看是否够用, 是否有很好的性能价格比。单片机又称单片微控制

12、器,它不是完成某一个逻辑功 能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成 了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便 利条件。自从 1976年问世以来,单片机获得了巨大的发展。现在比较流行的单 片机是美国Intel的MCS51/96以及Motorola的MC系歹I,Zilog的Z8系列,同 时还有更多新型的、功能更强的单片机不断出现。 目前单片机渗透到我们生活 的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机 上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制 和数据处理,广泛使用的各种智能IC卡,

13、民用豪华轿车的安全保障系统,录象 机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不 开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单 片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程 师。中国使用单片机的历史只有短短的 30 年,在初始的短短五年时间里 发展极 为迅速。纵观我们现在生活的各个领域,从导 弹的导航装置,到飞机上各种仪 表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数 据 处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离 不开单片机。以前没有单片机时,这些 东西也能做,但是只能使

14、用复杂的模拟 电路,然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用, 元 器件不断老化,控制的精度自然也会达不到标准。在单片机产生后,我们就将控 制这些东西变为智能化了,我们 只需要在单片机外围接一点简单的接口电路, 核心部分只是由人为的写入程序来完成。这样产品的体积变小了,成 本也降低 了,长期使用也不会担心精度达不到了。所以,它的魔力不仅是在现在,在将来 将会有更多的 人来接受它、使用它。据统计,我国的单片机年容量已达 3 亿片, 且每年以大约 20%的速度增长,但相对于 世界市场我国的占有率还不到 1%。 特别是沿海地区的玩 具厂等生产产品多数用到单片机,并不断地辐射向内地。 所以,学习单片机在我国是有着广阔前景的。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

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