单片机课程设计-个性化电子时钟设计

上传人:jiups****uk12 文档编号:52748928 上传时间:2018-08-25 格式:DOC 页数:18 大小:217.50KB
返回 下载 相关 举报
单片机课程设计-个性化电子时钟设计_第1页
第1页 / 共18页
单片机课程设计-个性化电子时钟设计_第2页
第2页 / 共18页
单片机课程设计-个性化电子时钟设计_第3页
第3页 / 共18页
单片机课程设计-个性化电子时钟设计_第4页
第4页 / 共18页
单片机课程设计-个性化电子时钟设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《单片机课程设计-个性化电子时钟设计》由会员分享,可在线阅读,更多相关《单片机课程设计-个性化电子时钟设计(18页珍藏版)》请在金锄头文库上搜索。

1、单单片机片机课课程程设计设计个性化电子时钟设计个性化电子时钟设计学 院: 07 电子信息工程班 级: 电子(1)班姓 名:组 员: 指导老师: 1目录摘摘 要要.2一、电子时钟一、电子时钟.21.1 电子时钟简介 21.2 电子时钟的基本特点21.3 电子时钟的原理3二、二、 单片机识的相关知识单片机识的相关知识.32.1 单片机简介32.2 单片机的发展史31 . 4位单片机32 . 8位单片机33 . 16位单片机44 . 32位单片机45 . 64位单片机42.3 单片机的特点42.4 AT89C51 单片机介绍.5三、三、 控制系统的硬件设计控制系统的硬件设计.73.1 单片机型号的选

2、择73.2 数码管显示工作原理73.3 74LS373 介绍.83.4 整个电路原理图.9四、四、 控制系统的软件设计控制系统的软件设计.94.1 程序清单 94.2 仿真结果 15五、心得五、心得.16六、参考文献六、参考文献.172摘摘 要要单片计算机即单片微型计算机。由 RAM ,ROM,CPU 构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而 51 系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。本设计主要设计了一个基于 AT89C51 单片机的电子时钟。

3、在数码管通过一个控制键转换来显示相应的时间和日期。并通过多个控制键用来实现时间和日期的调节。应用 keil 软件实现单片机电子时钟系统的程序设计,用 Proteus 的 ISIS 软件实现仿真。该方法仿真效果真实、准确,节省了硬件资源。关键字:单片机 时钟 键盘控制一、电子时钟一、电子时钟 1.1 电子时钟简介电子时钟简介 1957 年,Ventura 发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从

4、而达到计时的功能,是人民日常生活补课缺少的工具。1.2 电子时钟的基本特点电子时钟的基本特点 现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时,译码代替机械式传动,用 LED 显示器代替指针显示进而显示时间和日期,减小了误差,这种表具有时、分、秒显示时间的功能和年月日显示日期的功能,还可以进行校对,片选的灵活性好。31.3 电子时钟的原理电子时钟的原理 该电子时钟由 AT89C51,74LS373,BUTTON,数码管等构成,采用晶振电路作为驱动电路,由延时程序和循环程序

5、产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天,满三十天(闰年二月满二十九天,平年二月满二十八天)为一个月,满十二个月为一年。电路中的键控 1 实现“年”和“分”的调节,键控 2 实现“月”和“时”的调节,键控 3 实现“日”和“分”的调节。每按一次就加一。二、二、 单片机识的相关知识单片机识的相关知识 2.1 单片机简介单片机简介 单片机全称为单片机微型计算机(Single Chip Microsoftcomputer)。从应用领域来看,单片机主要用来控制,所以又称为微控制器(Microcontroller Unit)或嵌入式控制器。单片机是将计算机的

6、基本部件微型化并集成在一块芯片上的微型计算机。2.2 单片机的发展史单片机的发展史1 . 4 位单片机位单片机 1975 年,美国德克萨斯仪器公司首次推出 4 位单片机 TMS-1000;此后,各个计算机公司竞相推出四位单片机。日本松下公司的 MN1400 系列,美国洛克威尔公司的 PPS/1 系列等。四位单片机的主要应用领域有:PC 机的输入装置,电池充电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器的控制及遥控器,电子玩具,钟表,计算器,多功能电话等。 2 . 8 位单片机位单片机 1972 年,美国 Intel 公司首先推出 8 位微处理器 8008,并于 1976 年 9

7、月率先推出 MCS-48系列单片机。在这以后,8 位单片机纷纷面市。例如,莫斯特克和仙童公司合作生产的 3870 系列,摩托罗拉公司生产的 6801 系列等。随着集成电路工艺水平的提高,一些高性能的 8 位单片机相继问世。例如,1978 年摩托罗拉公司的 MC6801 系列及齐洛格公司的 Z8 系列,1979 年NEC 公司的 UPD78XX 系列。这类单片机的寻址能力达 64KB,片内 ROM 容量达 4-8KB,片4内除带有并行 IO 口外,还有串行 IO 口,甚至还有 AD 转化器功能。8 位单片机由于功能强,被广泛用于自动化装置、智能仪器仪表、智能接口、过程控制、通信、家用电器等各个领

8、域。3 . 16 位单片机位单片机 1983 年以后,集成电路的集成度可达几十万只管/片,各系列 16 位单片机纷纷面市。这一阶段的代表产品有 1983 年 Intel 公司推出的 MCS-96 系列,1987 年 Intel 推出了 80C96,美国国家半导体公司推出的 HPC16040,NEC 公司推出的 783XX 系列等。16 位单片机主要用于工业控制,智能仪器仪表,便携式设备等场合。4 . 32 位单片机位单片机 随着高新技术只智能机器人,光盘驱动器,激光打印机,图像与数据实时处理,复杂实时控制,网络服务器等领域的应用与发展,20 世纪 80 年代末推出了 32 位单片机,如 Mot

9、orlora 公司的 MC683XX 系列,Intel 的 80960 系列,以及近年来流行的 ARM 系列单片机。32 位单片机是单片机的发展趋势,随着技术的发展及开发成本和产品价格的下降,将会与 8 位单片机并驾齐驱。5 . 64 位单片机位单片机 近年来,64 位单片机在引擎控制,智能机器人,磁盘控制,语音图像通信,算法密集的实时控制场合已有应用,如英国 Inmos 公司的 Transputer T800 是高性能的 64 位单片机。2.3 单片机的特点单片机的特点 1 . 单片机的存储器 ROM 和 RAM 时严格区分的。ROM 称为程序存储器,只存放程序,固定常数,及数据表格。RAM

10、 则为数据存储器,用作工作区及存放用户数据。 2 . 采用面向控制的指令系统。为满足控制需要,单片机有更强的逻辑控制能力,特别是单片机具有很强的位处理能力。 3 . 单片机的 I/O 口通常时多功能的。由于单片机芯片上引脚数目有限,为了解决实际引脚数和需要的信号线的矛盾,采用了引脚功能复用的方法,引脚处于何种功能,可由指令来设置或由机器状态来区分。 4 . 单片机的外部扩展能力很强。在内部的各种功能部件不能满足应用的需求时,均可在外部进行扩展,与许多通用的微机接口芯片兼容,给应用系统设计带来了很大的方便。52.4AT89C51 单片机介绍单片机介绍 VCC:电源;GND:接地。P0 口:P0

11、口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程 序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作 输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址

12、接收。P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻 拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存 储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器 的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。XTAL218XTAL119ALE30EA31PSEN

13、29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U4AT89C51图 1 AT89C

14、51 单片机6P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断 0)P3.3 /INT1(外部中断 1)P3.4 T0(记时器 0 外部输入)P3.5 T1(记时器 1 外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位

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

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

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