欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机电子时钟设计方案Word文档格式.docx

    • 资源ID:625724       资源大小:172KB        全文页数:24页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机电子时钟设计方案Word文档格式.docx

    1、集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要 求严格的控制设备当中。INTEL 的 Z80 是最早按照这种思想设计出的处理器, 从此以后,单片机和专用处理器的发展便分道扬镳。早期的单片机都是 8 位或 4 位的。其中最成功的是 INTEL 的 8031 ,因为简单可靠而性能不错获得了很大的好评。此后在 8031 上发展出了 MCS51 系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了 16 位单片机,但因为性价比不理想并未得到很广泛的应用。90 年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着 INTEL i9

    2、60 系列特别是后来的 ARM 系列的广泛应用,32 位单片机迅速取代 16 位单片机的高端地位,并且进入主流市场。而传统的 8 位单片机的性能也得到了飞速提高,处理能力比起 80 年代提高了数百倍。目前,高端的 32 位单片机主频已经超过 300MHz ,性能直追 90 年代中期的专用处理器,而普通的型号出厂价格跌落至 1 美元,最高端1 的型号也只有 10 美元。当代单片机系统已经不再只在裸机环境下开发和使用, 大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的 Windows 和Linux 操作系统。单片机比专用处理器更

    3、适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有 1-2 部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备 40 多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过 PC 机和其他计算的总和,甚至比人类的数量还要多。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机 相比,单片机只缺少了 I/O 设备

    4、。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机部也用和电脑功能类似的模块,比如 CPU ,存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过 10 元即可用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、 VCD 等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有 较强的抗干扰能力,较低的成本,这

    5、也是和离线式计算机的(比如家用 PC) 的主要区别。单片机芯片单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能, 尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的, 有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国 50 年代开发的 74 系列,或者 60 年代的 CD4000 系列这些纯硬件来搞定的话,电路一定是一块大 PCB 板!但是如果要是用美国 70 年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实 现高智能,高效率,以及高可靠性!由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是

    6、除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的 CPU ,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十 K 的尺寸!对于家用 PC 的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算 机上的操作系统和应用软件拿到家用 PC 上来运行,家用 PC 的也是承受不了的。可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时 代和现

    7、已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简 称 PC 机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微 控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即 可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子” 里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装 置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、 实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单 片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机等

    8、。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。2.2 单片机的发展史1 . 4 位单片机1975 年,美国德克萨斯仪器公司首次推出 4 位单片机 TMS-1000;此后,各个计算机公司竞相推出四位单片机。日本松下公司的 MN1400 系列,美国洛克威尔公司的 PPS/1 系列等。四位单片机的主要应用领域有:PC 机的输入装置,电池充电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器的控制 及遥控器,电子玩具,钟表,计算器,多功能等。2 . 8 位单片机1972 年,

    9、美国 Intel 公司首先推出 8 位微处理器 8008,并于 1976 年 9 月率先推出 MCS-48 系列单片机。在这以后,8 位单片机纷纷面市。例如,莫斯特克和仙童公司合作生产的 3870 系列,摩托罗拉公司生产的 6801 系列等。随着集成电路工艺水平的提高,一些高性能的 8 位单片机相继问世。例如,1978 年摩托罗拉公司的 MC6801 系列及齐洛格公司的 Z8 系列,1979 年 NEC 公司的 UPD78XX系列。这类单片机的寻址能力达 64KB,片 ROM 容量达 4-8KB,片除带有并行 IO 口外,还有串行IO 口,甚至还有 AD 转化器功能。8 位单片机由于功能强,被

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

    11、0 世纪 80 年代末推出了 32 位单片机,如 Motorlora 公司的 MC683XX 系列,Intel 的 80960 系列,以及近年来流行的 ARM 系列单片机。32 位单片机是单片机的发展趋势,随着技术的发展及开发成本和产品价格的下降,将会与 8 位单片机并驾齐驱。5 . 64 位单片机近年来,64 位单片机在引擎控制,智能机器人,磁盘控制,语音图像通信, 算法密集的实时控制场合已有应用,如英国 Inmos 公司的 Transputer T800 是高性能的 64 位单片机。2.3 89C51 单片机介绍VCC:电源。GND:接地。P0口:P0 口为一个 8 位漏级开路双向 I/O

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

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

    14、AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7393837363534333229 PSEN30 ALE31 EAP2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15212223242526272812345678P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7AT89C51P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17图 2.189C51

    15、 单片机P3 口: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

    16、(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器 时, 将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时,ALE 只有在执行 MOVX,MOVC 指令是 ALE

    17、 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每 个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储(0000H-FFFFH), 不管是否有部程序存储器。注意加密方式 1 时,/EA 将部锁定为 RESET;当/EA 端保持高电平时,此间部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP)。硬件电路设计2.4 单片机型号的选择通过对多种单片机性能的分析,

    18、最终认为 89C51 是最理想的电子时钟开发芯片。89C51 是一种带4K 字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8 位微处理器,器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 89C51 是一种高效微控制器,而且它与 MCS-51 兼容,且具有4K 字节可编程闪烁存储器和1000 写/擦循环,数据保留时间为10 年等特点, 是最好的选择。2.5 数码管显示工作原理LED 数码管分共阳极与共阴极两种,其工作特点是,当笔段电极接低电平, 公共阳极接高

    19、电平时,相应笔段可以发光。共阴极 LED 数码管则与之相反,它是将发光二极管的阴极(负极)短接后作为反映出半导体材料的特性。常见管芯材料有磷化镓(GaP)、砷化镓(GaAs)、磷砷化镓(GaAsP)、氮化镓(GaN)等,其中氮化镓可发蓝光。发光颜色不仅与管芯材料有关,还与所掺杂质有关,因此用同一种管芯材料可以制成发出红、橙、黄、绿等不同颜色的数码管。其他颜色LED 数码管的光谱曲线形状与之相似,仅入,值不同。LED 数码管的产品中,以发红光、绿光的居多、这两种颜色也比较醒目。LED 数码管等效于多只具有发光性能的 PN 结。当PN 结导通时,依靠少数载流子的注人及随后的复合而辐射发光,其伏安特

    20、性与普通二极管相似。在正向导通之前,正向电流近似于零,笔段不发光。当电压超过开启电压时,电流就急剧上升, 笔段发光。因此,LED 数码管属于电流控制型器件,其发光亮度 L(单位是 cd m2)与正向电流 IF 有关,用公式表示:L=KIF 即亮度与正向电流成正比。LED 的正向电压U,则与正向电流以及管芯材料有关。使用LED 数码管时,工作电流一般选 10mA 左右段,既保证亮度适中,又不会损坏器件。第三章 设计方案3.1 硬件电路的设计方案根据设计要求和设计思路,硬件电路有两部分组成,即单片机按键电路,LED 显示器电路。图 1 为硬件电路设计框图。按 键LED 显示MC51279图 1硬件

    21、电路设计框图3.2 硬件电路的原理图设计原理图,如图所示。图设计原理图本设计电路,硬件部分共由五个模块组成:按键模块、复位电路模块、晶振电路模块、发声指示模块、时间显示模块。晶振电路模块负责给单片机提供时钟周期。复位单路模块负责上电后自动复位,或按键后强制复位。上电后,由单片机部定时器计时,同时通过动态显示函数自动将时分秒显示到数码管上。与此同时,按键扫描函数,一直扫描按键引脚状态,一旦扫描到按键被按下,即进入相应的功能函数。如果检测到定时时间到,则驱动蜂鸣器发声提示。3.3 硬件电路说明3.3.1 按键模块按键模块如图所示。图按键模块在该模块中,采用四个按键作为电子时钟的控制输入,通过按键来

    22、实现时钟的时间设置、定时、秒表功能。电路中将四个按键的一端接公共地,而单片机的P2 口默认为高电平,一旦按键被按下,则该按键对应的额管脚被拉低,通过软件扫描按键即可知道用户所要实现的功能,调用相应的按键子程序来完成该操 作。按键的去抖动由软件来实现。3.3.2 单片机的复位电路单片机的复位电路,如图所示。图单片机的复位电路当MCS-5l 系列单片机的复位引脚RST(全称 RESET)出现2 个机器周期以上的高电平时,单片机就执行复位操作。如果 RST 持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。上电复位要求接通电源后,自动实现复

    23、位操作。上电后,保持 RST 一段高电平时间。3.3.3 单片机的晶振电路单片机的晶振电路,如图所示。图单片机的晶振电路石英晶体也连接在晶振引脚的输入和输出之间,等效为一个并联谐振回路, 振荡频率应该是石英晶体的并联谐振频率。晶体旁边的两个电容接地,实际上就是电容三点式电路的分压电容, 接地点就是分压点。以接地点即分压点为参考点,振荡引脚的输入和输出是反相的,但从并联谐振回路即石英晶体两端来看, 形成一个正反馈以保证电路持续振荡。3.3.4 发声指示模块发声指示模块,如图所示。图发声指示模块发声指示模块分为发声部分,指示部分两部分。发声部分由电源,380 欧限流电阻 R1,LED 发光二极管三

    24、部分组成。正常情况下,Led 引脚(P2_0)为高电平,LED 两端没有电压差,不发光,一旦按键按下,或定时时间到,Led 引脚(P2_0)被拉低,LED 被点亮。发生部分由蜂鸣器、电源、9018 三极管、限流电阻组成。蜂鸣器由 PNP 三极管驱动,当 BZ 管脚(P2_1)为高时,三极管 be 级没电压差, 三极管截止;反之,三极管导通,有电流流经蜂鸣器,蜂鸣器发声。3.3.5 时间显示模块时间显示模块如图所示。图液晶显示电路时间显示部分的电路也很简单,由三个两位的共阴 8 段数码管、四盏 Led 灯,加上一个 4511 译码驱动电路组成。在显示过程中,单片机将要显示的数字传递给 4511

    25、芯片,同时通过位选选通要显示的数码管。4511 芯片实现将 BCD 码数字转换为七段数码管段选码通过其输出端输出,同时提供约 500mA 的电流驱动数码管点亮。图数码管译码驱动驱动电路第四章 控制系统的软件设计4.1 程序设计本系统的软件系统主要可分为主程序、定时计数中断程序、时间调整程序、延时程序四大模块。在程序设计过程中,加强了部分软件抗干扰措施, 下面对部分模块作介绍。定时计数中断程序:MOVTMOD,#00H;写控制字TH0,#0F0H;写定时常数TLO,#0CHSETBTR0启动 T0ETO允许 T0 中断EA开放 CPU 中断AJMP$时间调整程序:SETMM:cLRET0;关定时器 T0 中断CLRTR0;关闭定时器 T0LCALLDL1S;调用 1 秒延时程序JBP3.7,CLOSEDIS;键按下时间小于 1 秒,关闭显示(省电)R2,#06H进入调时状态,赋闪烁定时初值ET1允许 T1 中断TR1开启定时器 T1SET2:JNBP3.7,SET1P3.7 口为 0(键未释放),等待00H键释放,分调整闪烁标志置 1SET4:JBP3.7,SET3等待键按下LCALLDL05S;有键按下,延时 0.5 秒JNBP3.7,SETHH;按下时间大于 0.5 秒转调小时状态MOVR0,#77H;按下时间小于 0.5 秒加 1 分钟操作


    注意事项

    本文(单片机电子时钟设计方案Word文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开