ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:120.40KB ,
资源ID:4771640      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4771640.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机简易秒表课程设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机简易秒表课程设计.docx

1、单片机简易秒表课程设计单片机课程设计题目: 简易秒表系 部:机电工程系专 业:机电一体化班级:094 班姓名: 张三学号:2009044056指导教师:杨富强1摘要 12绪论 22.1单片机的发展 22.1MCS-51 系列单片机介绍 4三设计任务及要求 51工作原理 54.1七段数码管概述 54.2MCS-51 的引脚及相关功能 72简易秒表电路图 8六流程图 9七 源程序 10八系统硬件设计 11九 总结 12十课程设计心得 13参考文献 14摘要单片机自70年代问世以来得到蓬勃发展,目前单片机功能 正日渐完善:单片机集成越来越多资源,内部存储资源日益丰富, 用户不需要扩充资源就可以完成项

2、目开发,不仅是开发简单,产 品小巧美观,同时抗干扰能力加强,系统也更加稳定,使得它更 加适合工业控制领域,具有更加广阔的市场前景;提供在线编程 能力,加速了产品的开发进程,为企业产品上市赢得宝贵时间。 此外单片机具有性能高、速度快、体积小、价格低、稳定可靠、 应用广泛、通用性强等突出优点。单片机的设计目标主要是增强 “控制”能力,满足实时控制 的需要。本文的主要内容是掌握各种单片机的结构、接口、片上外设 的特点,并利用自行制作的单片机最小系统,完成一个简单应用 (简易秒表)的设计与软件及硬件设计制作,让读者掌握数字单 片机最小系统的设计及单片机系统的应用方法。二绪论当前社会信息化建设在各地蓬勃

3、发展,作为信息发布的终端 显示设备,LED显示屏己经广泛应用于工作和生活的各个方面, 主要用于显示文字、图像、动画等。LED显示屏的应用涉及社会 的许多领域,主要包括:金融证券、体育场馆、道路交通、邮政 电信、商场购物中心等服务领域的业务宣传及信息显示。LED 是发光二极管的简称(L ig ht Em it ti ng Dio de)。由于它具有亮度 高、响应速度快、低电压、功耗小、耐震动、寿命长等优点,使 其成为室内外信息显示终端的主要发光器件。LED显示屏是20 世纪90年代出现的新型平板显示器件,由于其亮度高、画面清 晰、色彩鲜艳,使它在公众多媒体显示领域一枝独秀,因此市场 空间巨大。L

4、ED显示屏的发展可分为以下几个阶段:第一阶段 为1 990年到199 5年,主要是单色和16级双色图文屏。用于显 示文字和简单图片,主要用在车站、金融证券、银行、邮局等公 共场所,作为公共信息显示工具。第二阶段是1995年到19 99 年,出现了 64级、25 6级灰度的双基色视频屏。视频控制技术、 图像处理技术、光纤通信技术等的应用将LED显示屏提升到了一 个新的台阶。LED显示屏控制专用大规模集成电路芯片也在此时 由国内企业开发出来并得以应用。第三阶段从1999年开始,红、 纯绿、纯蓝LED大量涌入中国,同时国内企业进行了深入的研发 工作,使用红、绿、蓝三原色LED生产的全彩色显示屏被广泛

5、应 用,大量进入体育场馆、会展中心、广场等公共场所,从而将国 内的大屏幕带入全彩时代。2.1单片机的发展单片机也被称为微控制器(Me ro co nt r ol le r),是因为它最 早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器 发展而来。最早的设计理念是通过将大量外围设备和CPU集成在 一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积 要求严格的控制设备当中。IN TEL的Z80是最早按照这种思想设 计出的处理器,从此以后,单片机和专用处理器的发展便分道扬 镳。 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微

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

7、制计算机,在线式就是现场控制,需要的是有较强的抗 干扰能力,较低的成本,这也是和离线式计算机的(比如家用 PC)的主要区别。单片机是靠程序运行的,并且可以修改。通过不同的程序实 现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需 要费很大力气才能做到的,有些则是花大力气也很难做到的。一 个不是很复杂的功能要是用美国50年代开发的74系列,或者 60年代的CD400 0系列这些纯硬件来搞定的话,电路一定是一块 大PCB板!但是如果要是用美国70年代成功投放市场的系列单 片机,结果就会有天壤之别!只因为单片机的通过你编写的程序 可以实现高智能,高效率,以及高可靠性!LED显示屏可以显示变化的

8、数字、文字、图形图像;不仅可 以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液 晶显示屏无法比拟的优点。LED之所以受到广泛重视而得到迅速发展,是与它本身所具 有的优点分不开的。这些优点概括起来是:亮度高、工作电压低、 功耗小、小型化、寿命长、耐冲击和性能稳定。LED的发展前景 极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密 度、更高的发光均匀性,可靠性、全色化方向发展。MCS-51系列单片机介绍单片机的全称是单片微型计算机(Si ngle Chip Mi cr oc ompu ter )。为了使用方便,它把组成计算机的主要功能部 件:中央处理器(CPU)、数据存储器(RAM

9、)、程序存储器(ROM EPROM、E2PROM或FLASH)、定时/计数器和各种输入/输出接口电 路等都集成在一块半导体芯片上,构成了一个完整的计算机系 统。与通用的计算机不同,单片机的指令功能是按照工业控制的 要求设计,因此它又被称为微 控制器(Mi cr ocon tr ol ler )。MCS51系列单片机是美国In te l公司于1980年推出的一种8 位单片机系列。该系列的基本型产品是8051、8031和8751。这 3种产品之间的区别只是在片内程序存储器方面。8051的片内程 序存储器(ROM)是掩膜型的,即在制造芯片时已将应用程序固 化进去;8031片内没有程序存储器;87 5

10、1内部包含有用作程序 存储器的4KB的EPROM 由于805 1的编程需要制造商的支持, 8751的价格昂贵,因此8031获得了更为广泛的使用。MCS51系列单片机优异的性能/价格比使得它从面世以来就 获得用户的认可。In tel公司把这种单片机的内核,即8051内 核,以出售或互换专利的方式授权给一些公司,如 Atmel、 Phil ip s、ADI等。这些公司的这类产品也被称为8051兼容芯片, 这些80 51兼容芯片在原来的基础上增加了许多特性。本书应用 电路中采用了 At mel公司的AT8 9S51芯片,它与MCS51单片机指 令集兼容,同时它的内部包含用作程序存储器的4KB的基于

11、FLASH技术的只读存储器。采用这款芯片既克服了采用80 31需 要添加外部程序存储器导致电路复杂的缺点,又克服了采用8751 导致电路制作成本高的缺点。三设计任务及要求1、掌握数码管显示控制系统的显示原理,学习数码管显示 数字和字符的编程方法2、试设计一简易秒表,使得七段符显示管的 a-g分别接在单片机的P 口 上,输出低电平时,显示管点亮, 要求从数字“ 0”显示到数字“ 9”,延时间隔 为1秒。四工作原理4.1七段数码管概述七段数码管是单片机系统中常用的显示器元件,可以用来显 示单片机系统的工作状态、运算结果等各种信息。单个七段数码管的外形如图4- 1所示。七段数码管有八个LED 发光二

12、极管分别构成其7个字段和一个小数点,通过不同的字段 和小数点亮灭组合可以显示数字0 9、字符A F、H、L、P、R、 U、Y、 “ 一 ”符号以及小数点“.”等图形。组成七段数码管的八个LED发光二极管的连接方法通常是将 其其中一极接在一起形成一个公共极,剩下一个极作为个字段的 控制极。将八个LED发光二极管的阳极连在一起构成的公共极的七 段数码管称为共阳极七段数码管,其内部结构如图所示,而将这 八个LED发光二极管的阴极连在一起构成的公共极称为共阴极七 段数码管。要点亮共阳极数码管对应的字段,需要公共极接高电 平,同时对应段控制极接低电平,同时对应段控制极接高电平。通常应用中将a g、dp控

13、制极依次有地位接到高位控制线, 由此我们可以得到共阳极、共阳极数码管的字型码,如图6- 1所 示。让七段数码管对应段可控制极得到表6 1中所示的高电平, 则在数码管上就会显示对应字符,这是单片机控制七段数码管显 示的核心。单片机控制单个七段数码管的最简单方法就是直接使用一 个并口的八个1/ 0引脚分别接数码管的八个端控制极,然后编写 单片机程序通过此并口给数码管对应引脚提供相应电平,就可以 在其显示内容了。需要注意的是,因各段的发光二极管额定电流 一般为10 mA左右,所以需要保护数码管。表4-1 共阳极、共阴极数码管的字符码表字 符共阳极数码管共阴极数码管dPgfedcba字型码dPgfed

14、cba字型码011000000C0H001111113FH101011010F9H0000011006H201101100A4H011000005BH300110110BOH000000004FH40110000199H0010110166H50110001092H001001016DH61100100082H001101107DH700110001F8H0011000107H80011011180H000111117FH91111100190H001100016FHA0111011088H0110011177HB0011010083H010011007 CHC00110101C6H00000

15、01039HD00110101A1 H011111005 EHE0011010186H0100010179HF001101008EH011101017 1HH0011010089H0110010076HL00110100C7H0011010138HP001101018CH0001010173HU00110111CEJ001101013 1HY10000001CI H011001013 EH-1011111191 H0100000040H01111111BFH1000000080H熄 灭11111111FFH0000000000H图4-1七段数码管外形图与引脚图4.1MCS-51的引脚及相关功能

16、40个引脚按引脚功能大致可分为 4个种类:电源、时钟、控制和I/O引脚。如 右图1.) 电源:注:用万用表测试单片机引脚电流一般为 Ov或者5v,这是标准的TTL电平,但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于 0v-5v之间,其实这之是万用表反映没这么快而已,在某一个瞬间单片机引脚电流还是保持在 Ov或者5v的。2.) 时钟:XTAL1 XTAL2 -晶体振荡电路反相输入端和输出端。3.)控制线:控制线共有4根,ALE/PROG地址锁存允许/片内EPRO编程脉冲1ALE功能:用来锁存P0 口送出的低8位地址2PROG功能:片内有EPRO的芯片,在EPRO编程期间,此引脚输入

17、编程 脉冲。RST/VPD复位/备用电源。1RST( Reset)功能:复位信号输入端。2VPD功能:在Vcc掉电情况下,接备用电源。EA/Vpp :内外ROM选择/片内EPRO编程电源。1EA功能:内外ROM选择端。2Vpp功能:片内有EPRO的芯片,在EPRO编程期间,施加编程电源Vppo4.) I/O 线80S51共有4个8位并行I/O端口: P0 P1、P2、P3 口,共32个引脚。P3 口还 具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)五简易秒表电路图g 如I認髭器黑霊常剧席黑S幣1ALO 11INTINTeTI0 23 45 7 A J -iJi I 1A J 11

18、11 B- dl dl -I- p p p p p p p六流程图返回开始七源程序Seco nd EQU30H;定义变量Seco nd的存储地址为30H单元ORG 0000H;指定程序起始地址为0000HLJMP MAIN;跳到MAIN程序段执行ORG 0030H;指定MAIN程序段的起始地址为0030HMAIN:MOV Seco nd,#00H;给Seco nd变量赋初值为00H;将Seco nd变量放累加器A中;用查表法得到字段码;将字段码送到P2 口,显示数字;调用DELAY延时程序段,实现1秒延时;Seco nd自变量增加1;将新的Seco nd变量送到累加器A;用CJNE语句判断累加

19、器A中的Seco nd变量是否达到10,如果未达到10,则返回处,显示新的Seco nd变量值;如果Seco nd变量达到10,则返回START让其变为零;实现1秒延时的延时程序段D2:MOV R6,#20D1:M0V R7,#248DJNZ R7,$DJNZ R6,D1DJNZ R5,D2RET;返回调用DELAY程序段的语句处TABLE:;共阴极数码管0-9子段码表DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,6FHEND;程序结束八系统硬件设计一个单片机应用系统的硬件电路设计包含两部分内容: 一是系统扩展,即单片机内部的功能单元,如ROM RAM I/O、定时器/

20、计数器、中断系统等不能满足 应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。 二是系统的配置,即按照系统功能要求配置外围设备, 如键盘、显示器、打印机、 A/D、D/A转换器等,要设计合适的接口电路。系统的扩展和配置应遵循以下原则:1、 尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、 模块化打下良好的基础。2、 系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留 有适当余地,以便进行二次开发。3、 硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相 互影响,考虑原则是:软件能实现的功能尽可能由软件实殃,以简化硬件结构。但必须注意,由

21、软件实现的硬件功能,一般响应时间比硬件实现长,且占用 CPU时间。4、系统中的相关器件要尽可能做到性能匹配。如选用 CMC芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品5、可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件 选择、去耦滤波、印刷电路板布线、通道隔离等。6单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统 工作不可靠,可通过增设线驱动器增强驱动能力或减少芯片功耗来降低总线负 载。7、尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰 也越强,功耗也增大,也不可避免地降低了系统的稳定性。随着单片机片内集成 的功能越来越强,真正

22、的片上系统SoC已经可以实现,如ST公司新卩PSD3NX 系列产品在一块芯片上集成了 80C32核、大容量FLASH存储器、SRAM A/D、I/O、 两个串口、看门狗、上电复位电路等等。九总结单片机是当前流行的控制技术,使用简单、功能强大、成本也很低,对于我 们以后的工作有很大用处,这次课设我们用单片机来完成不仅提高了我们对单片 机的兴趣,而且使我们所学知识在实际中得到应用,提高了我们的应用能力。课设使用了点阵,我们上课并没有学习这方面的内容,通过我们查资料,很 快领会了点阵的使用方法,课设使用了多种软件帮助设计,让我们对设计方法有 了进一步了解,而且我们设计了不同的显示内容, 让我们对点阵

23、的显示有了基本 的掌握,我们感觉很有成就感。我在这个学期做了一个单片机的小项目,对单片机已经比较熟悉,这次课设 并没用感觉到很难,我们小组分工明确, 各负其责,我主要负责软件的设计与调 试。经过我们三个的共同努力,很快便将仿真结果做了出来。作出的结果可能不 能让老师十分满意,但我们已经为我们的成果欢呼雀跃了。 这只是一次简单的课 设,在实际中的应用还会更难,这都需要我们不断的学习新的技术, 不断提高自 己的应用能力。十课程设计心得二十一世纪,一个信息的时代。至改革开放以来全国经历了几次全国性计算 机普及高等学校的计算机教育发展十分迅速, 所以学习单片机应用技术是一种必 然的要求。许多高校不仅在

24、计算机专业开设了这门课,还在非计算机转业开设了 这门课。以前,我们只能在班级听老师讲,实践的机会很少,所以我们只能学到一些 理论上的东西。为了适应社会经济和科学技术迅速发展及教育教学改革的需要, 根据“以市场需求为导向,以职业技能为本位,以培养应用型高技能人才为中心” 的原则,注重增强认知结构与能力的有机结合。学校在这周为我们安排了为期一 周半的单片机应用技术的实训。这次的实训虽然只有短短的一周半时间 ,可我们学到的却远超过我们平时一周半所学到的知识。 这次的实训以制做一个简易秒表 作为主线,融入各种基础知识和实践经验。再拓展到各种计算机知识。与焊接相 比较,连接编程的工作是更大量、更费时间和

25、精力的,也是更重要的。在这次的实训过程中单片机的编程给我留下了深刻的印象。记得刚开始时大 家听老师讲好像很简单,可当老师让我们每个人自己都动手编时, 大家才发现这 也是问题,那也是问题。不过经过老师的多次讲解、示范我们很难完成。现在我 们每个人都能编写程序了。通过这一的课程设计,我深刻体会到了单片机应用技术是一门实践性很强的 课程。既要掌握概念,又要动手实践。通过短短一周半时间,我对单片机应用技 术有了更为详细的了解。解决了我以前的许多疑惑。在这段时间,我以我最大的能力和端正的态度完成了这门课的实训。 因此我将会尽我最大的努力将所学到的知识运用到其它更多的地方进行实践和更好的 掌握。参考文献1.单片机原理及应用 李文方 哈尔滨工业大学出版社 2010年5月2.电气控制与PLC应用张桂香 19 953.可编程控制器原理及应用江晓光 20 01天津源峰科技发展范次猛 20 09徐国林 2007张铮 20 054.FPO可编程序控制器使用手册公司 20035.可编程控制器6.PLC应用技术7.机电控制与PLC

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1