基于PIC的电子表设计与实现.doc
《基于PIC的电子表设计与实现.doc》由会员分享,可在线阅读,更多相关《基于PIC的电子表设计与实现.doc(32页珍藏版)》请在三一办公上搜索。
1、XXXXX大学本科毕业设计基于PIC的电子表设计与实现学生姓名 所 在 系 专业名称 班 级 学 号 指导教师 基于PIC的电子表设计学生: 指导教师:内容摘要:近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。 本次设计中以单片机的发展过程和发展方向为背景,介绍了单片
2、机的输入输出的工作原理和操作方法,中断的工作原理和操作方法,定时器/计数器TMR1的工作原理和电路结构,LED的内部结构。电路程序设计及调试过程。 本次做的电子表是以单片机(PIC16F877)为核心,结合相关的元器件(共阴极LED数码显示器等),再配以相应的软件,达到制作简易电子表的目的,其硬件部分难点在于元器件的选择、布局及焊接。 关键词:定时器/计数器TMR1 单片机PIC16F877 共阴极LED数码显示器DESIGN OF DIGITAL CLOCK BASED ON PICAbstract:In recent years, with computers in the infiltr
3、ation and the development of large-scale integrated circuits. SCM application is steadily deepening, as it has strong function, small size, low power dissipation, low prices, reliable, easy to use features, it is particularly suited to and control of the system, increasingly widely used in automatic
4、 control, intelligent instruments, gauges, # acquisition, military products and household appliances, and other areas, is often microcontroller as a core component to use, In light of specific hardware architecture, and application-specific software features object combine to make perfect. The desig
5、n of a microcontroller development process and the direction of development as the background, the computers input and output of the working principle and method of operation interrupted the principle and method of operation.TMR1, the principle and structure of circuit, LED internal structure, Circu
6、it program design and debugging process. The figures do bell on SCM (PIC16F877) at the core, Combined with the components (a total of cathode LED digital display), and factoring in the corresponding software, Easy to produce digital clock purposes, as part of the hardware components is a difficult c
7、hoice, layout and welding. Keywords : Timer/CounterTMR1 Single Chip MicrocomputerPIC16F877 Total cathode LED figures display. 目 录一、概述1(一)单片机的特点1(二)单片机的发展历史、趋势及用处2二、电子表的构成4(一)电子表的构成4(二)实验中所需的器材4(三)方案选择与相关技术4三、PIC16F87单片机简介5(一) PIC16F877的特性说明5(二)端口介绍5(三)单片机的中断7四、硬件设计11(一)硬件电路规划11(二)LED数码管相关说明11(三)振荡器的
8、选择11五、软件设计12(一)设计思路12(二)设计中两种情况产生的中断13(三)中断的现场保护和恢复问题:14六、总结15七、致谢15附录一 电子表的硬件电路原理图16附录二 汇编程序流程17附录三 源程序21参考文献:28一、概述 近年来,国际市场上的单片机性能不断增强,价格却日益下降。随着我国加入WTO以及与国际市场接轨,世界许多著名半导体公司都在积极开拓我国市场,这使得国内上市的单片机品种型号越来越多,价格也越来越低。这给单片机爱好者或初学者提供了丰富廉价的物质基础,因此,有越来越多的在校学生、电子爱好者对单片机产生浓厚的兴趣。单片机与常用的TTL、CMOS数字集成电路相比掌握起来不太
9、容易,问题在于单片机具有智能化功能,不光要学习其硬件还要学习其软件,而且软件设计需要有一定的创造性。这虽然给学习者带来一定的难度,但这也正是它的迷人之处,我们通过各种学习方式在短暂的时间内掌握单片机应用技术也是做得到的。通过对PIC单片机的认真学习,达到掌握和运用PIC设计简单系统的方法。选择设计电子表,主要是为了进一步熟练PIC的各个模块的用法、MPLAB集成开发环境、编程方法和加强自己运用PIC编程的能力,达到学以至用的目的。电子表是我们日常用到的必不可少的电子器件,了解其组成原理也有重要意义。(一)单片机的特点1高集成度,体积小,高可靠性 单片机将各功能部件集成在一块晶体芯片上,集成度很
10、高,体积自然也是最小的。芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU。单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。 2控制功能强 为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,非常适用于专门的控制功能。 3低电压,低功耗,便于生产便携式产品 为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.8V3.6V,而工作电流仅为数百微安。 4易扩展 片内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容
11、易构成各种规模的计算机应用系统。 5优异的性能价格比 单片机的性能极高。为了提高速度和运行效率,单片机已开始使用RISC流水线和DSP等技术。单片机的寻址能力也已突破64KB的限制,有的已可达到1MB和16MB,片内的ROM容量可达62MB,RAM容量则可达2MB。由于单片机的广泛使用,因而销量极大,各大公司的商业竞争更使其价格十分低廉,其性能价格比极高。(二)单片机的发展历史、趋势及用处1.单片机发展简史单片机作为微型计算机的一个重要分支,应用面很广,发展很快。自单片机诞生至今,已发展为上百种系列的近千个机种。如果将8位单片机的推出作为起点,那么单片机的发展历史大致可分为以下几个阶段: (1
12、)第一阶段(1976-1978)单片机的控索阶段。以Intel公司的MCS 48为代表。MCS 48的推出是在工控领域的控索,参与这一控索的公司还有Motorola 、Zilog等,都取得了满意的效果。这就是SCM的诞生年代,“单机片”一词即由此而来。 (2)第二阶段(1978-1982)单片机的完善阶段。Intel公司在MCS 48 基础上推出了完善的、典型的单片机系列MCS 51。它在以下几个方面奠定了典型的通用总线型单片机体系结构。 完善的外部总线。MCS-51设置了经典的8位单片机的总线结构,包括8位数据总线、16位地址总线、控制总线及具有很多机通信功能的串行通信接口。 CPU外围功能
13、单元的集中管理模式。 体现工控特性的位地址空间及位操作方式。 指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。 (3)第三阶段(1982-1990)8位单片机的巩固发展及16位单片机的推出阶段,也是单片机向微控制器发展的阶段。Intel公司推出的MCS 96系列单片机,将一些用于测控系统的模数转换器、程序运行监视器、脉宽调制器等纳入片中,体现了单片机的微控制器特征。随着MCS 51系列的广应用,许多电气厂商竞相使用80C51为内核,将许多测控系统中使用的电路技术、接口技术、多通道A/D转换部件、可靠性技术等应用到单片机中,增强了外围电路路功能,强化了智能控制的特征。 (4)第四阶段(
14、1990)微控制器的全面发展阶段。随着单片机在各个领域全面深入地发展和应用,出现了高速、大寻址范围、强运算能力的8位/16位/32位通用型单片机,以及小型廉价的专用型单片机。 2.单片机的发展趋势 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。 CMOS化近年,由于CHMOS技术的进小,大大地促进了单片机的CMOS化。CMOS芯片除了低功耗特性之外,还具有功耗的可控性,使单片机可以工作在功耗精细管理状态,因为单片机芯片多数是采用CMOS(金属栅氧化物)半导体工艺生产。CMO
15、S电路的特点是低功耗、高密度、低速度、低价格。采用双极型半导体工艺的TTL电路速度快,但功耗和芯片面积较大。随着技术和工艺水平的提高,又出现了HMOS(高密度、高速度MOS)和CHMOS工艺。CHMOS和HMOS工艺的结合。目前生产的CHMOS电路已达到LSTTL的速度,传输延迟时间小于2ns,它的综合优势已在于TTL电路。因而,在单片机领域CMOS正在逐渐取代TTL电路。 低功耗化:单片机的功耗已从Ma级,甚至1uA以下;使用电压在36V之间,完全适应电池工作。低电压化:几乎所有的单片机都有WAIT、STOP等省电运行方式。允许使用的电压范围越来越宽,一般在36V范围内工作。低电压供电的单片
16、机电源下限已可达12V。 低噪声与高可靠性:为提高单片机的抗电磁干扰能力,使产品能适应恶劣的工作环境,满足电磁兼容性方面更高标准的要求,各单片厂家在单片机内部电路中都采用了新的技术措施。 大容量化:以往单片机内的ROM为1KB4KB,RAM为64128B。目前,单片机内ROM最大可达64KB,RAM最大为2KB。 高性能化:主要是指进一步改进CPU的性能,加快指令运算的速度和提高系统控制的可靠性。采用精简指令集(RISC)结构和流水线技术,可以大幅度提高运行速度。现指令速度最高者已达100MIPS(Million Instruction Per Seconds,即兆指令每秒),并加强了位处理功
17、能、中断和定时控制功能。小容量、低价格化:与上述相反,以4位、8位机为中心的小容量、低价格化也是发展动向之一。这类单片机的用途是把以往用数字逻辑集成电路组成的控制电路单片化,可广泛用于家电产品。 外围电路内装化:这也是单片机发展的主要方向。随着集成度的不断提高,有可能把众多的各种外围功能器件集成在片内。除了一般必须具有的CPU、ROM、RAM、定时器/计数器等以外,片内集成的部件还有模/数转换器、DMA控制器、声音发生器、监视定时器、液晶显示驱动器、彩色电视机和录像机用的锁相电路等。 串行扩展技术:在很长一段时间里,通用型单片机通过三总线结构扩展外围器件成为单片机应用的主流结构。随着半导体集成
18、工艺的不断发展,单片机的集成度将更高、体积将更小、功能将列强。3.单片机的用处单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类大多数人不怎么熟悉的计算机,。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计
19、算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机等。单片机在民用和工业测控领域得到最广泛的应用。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地溶入我们每个人的生活之中。 单片机能大大地提高这些产品的智能性,易用性及节能性等主要
20、性能指标,给我们的生活带来舒适和方便的同时,在工农业生产 上也极大地提高了生产效率和产品质量。二、电子表的构成(一)电子表的构成本次设计的电子表主要选用PIC单片机为核心,结合相关的元器件如共阴极LED数码显示器等,再配以相应的软件,达到制作简易电子表的目的。(二)实验中所需的器材共阴极LED数码显示器、一只廉价的的广泛用于电子表的32.6KHz微型石英晶体。(三)方案选择与相关技术 本设计选用PIC单片机16F877的模块定时器/计数器TMR1来实现定时、计数功能。由于TMR1自带低频功耗时基振荡源,该性能适合要求有时时钟功能,并且保持不间短走时,同时要求能耗低到最低限度的应用设计中。因此在
21、本设计中,将TMR1用作低频低功耗时基振荡源,它可以工作于异步计数器模式,即使在单片机进入睡眠状态,TMR1也可以持续运行,当TMR1溢出时将会产生中断请求。在设计中,在TMR1自带振荡器的两个外部引脚上跨接一只廉价的广泛使用于电子手表的32.768KHz微型石英晶体,作为TMR1工作的时间基准。在本实验中,由单片机控制数字I/O口A口控制点亮D口上外接的6个LED数码管 ,D口控制其外接的6个LED数码管扫描显示时钟的时、分、秒。B口高4位引脚外接4个按键,控制修改时钟的时、分数字。三、PIC16F87单片机简介目前在世界一些著名的单片机产品系列中,PIC16F87X系列单片机是芯片内部包含
22、有外围设备模块数量最多的单片机品种之一。87X各款单片机的内部结构大同小异,以CPU为中心的核心区几乎完全相同,不同的仅是Flash容量、RAM容量、EEPROM容量、外围模块种类和数量。其中877是PIC16F87X系列单片机中的“大哥哥”,它是只有40脚封装的型号,囊括了其它6款型号的所有功能。PIC16F877的芯片内部集成了15个外围设备模块,这些外围设备模块在启用时以及在工作过程中,都或多或少地需要CPU参与控制、协调或交换数据等各种服务工作。由于CPU的运行速度非常高,而各个外围设备模块的工作速度却非常低,况且这些外围设备模块也不是频繁地要求CPU对其服务。因此,通常采取一种让众多
23、外围设备模块共享1个CPU,并且能够及时得到CPU服务的调度方法中断。(一) PIC16F877的特性说明(1)采用高性能的RISC CPU核心(2)8位微电脑控制芯片(3)8K14Flash程序存储器(4)5组I/O端口(A,B,C,D,E)(5)368Bytes数据存储器及256Bytes的EEPROM数据存储器(6)2组8位定时器TMR0,TMR2,及1组16位定时器TMR1(7)支持14个中断处理(二)端口介绍PIC16F877总共有5个8位可独立编程的通用并行输入/输出端口(可简称I/O口)。这5个端口之间不仅存在内部结构上的差异,而且同属于一个端口的各引脚的内部结构也不尽相同.由于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PIC 电子表 设计 实现
链接地址:https://www.31ppt.com/p-4148283.html