AT89S52跑马灯88点阵电子钟课程设计_第1页
AT89S52跑马灯88点阵电子钟课程设计_第2页
AT89S52跑马灯88点阵电子钟课程设计_第3页
AT89S52跑马灯88点阵电子钟课程设计_第4页
AT89S52跑马灯88点阵电子钟课程设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录 单片机实训任务书2摘要3第1章 绪 论1.1 什么是单片41.2 单片机的发展51.3 单片机的特点6第2章 单片机讲解7第3章 硬件的制作93.1 下载线的制作93.2 直流稳压电源103. 3 单片机实验板制作11第4章 程序的编写134.1 跑马灯134.2 点 阵144.3 电子时钟15第5章 总结17致 谢18参考文献19附录1 电路原理图20附录2 电路pcb图21单片机实训任务书 一、 实训课题 单片机自控系统设计二、 实训内容 1电路原理图的绘制 2电路pcb板制作 3下载线制作 4单片机系统稳压电源的制作 5跑马灯程序编写 6电子钟程序编写 78*8点阵显示的程序编写

2、 8128*64液晶模块的研究摘要电路pcb板的制作,下载线的制作,单片机系统稳压电源制作,跑马灯程序编,8*8点阵显示程序编写,电子钟程序的编写,128*64液晶模块显示,完成实习周记和实习报告。用protel99se软件绘制出单片机实验板原理图,并生成pcb板,规定在第一周内完成并通过验收。下载线要求与实验板相符,能够正常读写程序,性能稳定。稳压电源要符合实际5v电压,电压要稳定。跑马灯程序编写要求只少20种花样。点阵显示程序要求显示自己姓名的英文字母。数字钟程序编写要求显示时、分、秒,并可调。以上所有项目必须自己独立完成并一一通过验收。每周必须写一篇实习周记,实习完后完成实习报告本次实习

3、为期5周,具体安排如下:第一周 完成电路原理图的绘制、.电路pcb板的制作、下载线的制作、单片机系统稳压电源制作。第二周 实验板的组装和跑马灯程序的编写。 第三周 点阵显示程序的编写。第四周 数字钟程序的编写。第五周 液晶显示程序的编写、完成实习报告、总结。关键字: at89s52 跑马灯 8*8点阵 电子钟 液晶显示第1章 绪 论1.1 什么是单片机1何谓单片机 一台能够工作的计算机要有这样几个部份构成:cpu(进行运算、控制)、ram(数据存储)、rom(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在

4、单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如a/d,d/a等。 天!pc中的cpu一块就要卖几千块钱,这么多东西做在一起,还不得买个天价!再说这块芯片也得非常大了。 不,价格并不高,从几元人民币到几十元人民币,体积也不大,一般用40脚封装,当然功能多一些单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只8只引脚。为什么会这样呢? 功能有强弱,打个比方,市场上面有的组合音响一套才卖几百块钱,可是有的一台功放机就要卖好几千。另外这种芯片的生产量很大,技术也很成熟,51系列的单片机

5、已经做了十几年,所以价格就低了。 既然如此,单片机的功能肯定不强,干吗要学它呢? 话不能这样说,实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要用piii?应用的关键是看是否够用,是否有很好的性能价格比。所以8051出来十多年,依然没有被淘汰,还在不断的发展中。 2、mcs51单片机和8051、8031、89c51等的关系我们平常老是讲8051,又有什么8031,现在又有89c51,它们之间究竟是什么关系? mcs51是指由美国intel公司(对了,就是大名鼎鼎的intel)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,805

6、1,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼mcs51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。intel公司将mcs51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89c51就是这几年在我国非常流行的单片机,它是由美国atmel公司开发生产的。以后我们将用89c51来完成一系列的实验。由于单片机从功能和形态来说都是控制领域应用的要求而诞生

7、的,并且发展到新一代的80c51、m68hco5、m68hc11系列单片机时,在其中着力扩展了各种控制功能,如a/d、pwm、pca、计数器的捕获/比较逻辑、高速i/o口,wtd等,已突破了微型计算机(microcomputer)的传统内容,所以,更准确地反映单片机本质的叫法应是微控制器(microcontroller)。根据单片机的结构和微电子设计的特点,虽然应用系统中往往仅以单片机为核心,但是它已完全融入应用系统之中,故而也有将单片机称为嵌入式微控制器(embedded microcontroller)的。在我国,单片机的叫法仍然普遍的意义,因而我们讨论和实训时还是叫它单片机;但是我们应把

8、它称为是一个单片形态的微控制器。在目前,按内部数据通道的宽度,又分为4位、8位、16位及32位单片机1.2 单片机的发展1970年微型计算机研制成功之后,随着就出现了单片机(即单片微型计算机)。美国inter公司1971年生产的4位单片机4004和1972年生产的锥型8位单片机8008,特别是1976年mcs-48单片机问世以来,在短短的二十几年间,历经了四次更新换代,其发展速度大约每二三年更新一代、集成度增加一倍、功能翻一番。发展速度之快、应用范围之广,已达到了惊人的地步。它已渗透到生产和生活的诸领域,可胃是“无孔不入”。现在可以说单片机是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推

9、出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主流c51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:1.低功耗cmos化mcs-51系列的8031推出时的功耗达630mw,而现在的单片机普遍都在100mw左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了cmos(互补金属氧化物半导体工艺)。象80c51就采用了hmos(即高密度金属氧化物半导体工艺)和chmos(互补高密度金属氧化物半导体工艺)。cmos虽然功耗较低,但由于其物理特征决定其工作速度不够高,而ch

10、mos则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗象电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。2.微型单片化现在常规的单片机普遍都是将中央处理器(cpu)、随机存取数据存储(ram)、只读程序存储器(rom)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如a/d转换器、pmw(脉宽调制电路)、wdt(看门狗)、有些单片机将lcd(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。此外,现在的产品普遍

11、要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中smd(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。3.主流与多品种共存 现在虽然单片机的品种繁多,各具特色,但仍以80c51为核心的单片机占主流,兼容其结构和指令系统的有philips公司的产品,atmel公司的产品和中国台湾的winbond系列单片机。所以c8051为核心的单片机占据了半壁江山。而microchip公司的pic精简指令集(risc)也有着强劲的发展势头,中国台湾的holtek公司近年的单片机产量与日俱增,与其低价质优的优势,占据一定的市场分

12、额。此外还有motorola公司的产品,日本几大公司的专用单片机。在一定的时期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道路。据统计,我国的单片机年容量已达 13 亿片,且每年以大约16%的速度增长,但相对于 世界市场我国的占有率还不到1%。特别是沿海地区的玩具厂等生产产品多数用到单片机,并不断地辐射向内地。 所以,学习单片机在我国是有着广阔前景的。1.3单片机的特点单片机在一块大规模集成电路芯片上集成了一台具有一定规模的微型计算机,它在硬件结构、指令设置上均有其独到之处,主要特点有:1)单片机内集成有存储器,由于受体积限制,容量不大,但

13、可根据需要扩展2)单片机内的程序存储器rom和数据存储器ram在空间上分开,采用不同的寻址方式,使用两个不同的地址指针pc及dptr。另外,用户根据需要可以扩展程序存储器及数据存储器,这时cpu可以进行操作的存储器就分为四个区域:内部程序存储器、外部程序存储器、内部数据存储器、外部数据存储器。3)单片机的输入、输出接口在程序控制下都有第二功能。4)单片机的内部有一个全双工的串行接口,可同时发送和接收。有两个物理上独立的接收、发送缓冲器sbuf。有四种工作方式。5)单片机内部有专门的位处理器(布尔处理机),具有较强的位的处理能力。第2章 单片机讲解 在可以说单片机是百花齐放,百家争鸣的时期,世界

14、上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主流c51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:1.低功耗cmos化 mcs-51系列的8031推出时的功耗达630mw,而现在的单片机普遍都在100mw左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了cmos(互补金属氧化物半导体工艺)。象80c51就采用了hmos(即高密度金属氧化物半导体工艺)和chmos(互补高密度金属氧化物半导体工艺)。cmos虽然功耗较低,但由于其物理特征决定

15、其工作速度不够高,而chmos则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗象电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。2.微型单片化 现在常规的单片机普遍都是将中央处理器(cpu)、随机存取数据存储(ram)、只读程序存储器(rom)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如a/d转换器、pmw(脉宽调制电路)、wdt(看门狗)、有些单片机将lcd(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机

16、芯片。此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中smd(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。3.主流与多品种共存 现在虽然单片机的品种繁多,各具特色,但仍以80c51为核心的单片机占主流,兼容其结构和指令系统的有philips公司的产品,atmel公司的产品和中国台湾的winbond系列单片机。所以c8051为核心的单片机占据了半壁江山。而microchip公司的pic精简指令集(risc)也有着强劲的发展势头,中国台湾的holtek公司近年的单片机产量与日俱增,与其低价质

17、优的优势,占据一定的市场分额。此外还有motorola公司的产品,日本几大公司的专用单片机。在一定的时期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道路。80c51是intel公司mcs-51系列单片机中最基本的产品,它采用intel公司可靠的chmos工艺技术制造的高性能8位单片机,属于标准的mcs-51的hcmos产品。它结合了hmos的高速和高密度技术及chmos的低功耗特征,它继承和扩展了mcs-48单片机的体系结构和指令系统。 80c51内置中央处理单元、128字节内部数据存储器ram、32个双向输入/输出(i/o)口、2个16位

18、定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。 此外,80c51还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结cpu而ram定时器、串行口和中断系统维持其功能。掉电模式下,保存ram数据,时钟振荡停止,同时停止芯片内其它功能。80c51有pdip(40pin)和plcc(44pin)两种封装形式。 主要功能特性: 标准mcs-51内核和指令系统 4kb内部rom(外部可扩展至64kb) 32个可编程双向i/o口 128x8bit内部ram(可扩充64kb外部存储器) 2个16位可编程定时/计数器 时钟频率0-16mhz 5个中断源 5.0v工

19、作电压 可编程全双工串行通信口 布尔处理器 2层优先级中断结构 电源空闲和掉电模式 快速脉冲编程 2层程序加密位 pdip和plcc封装形式 兼容ttl和cmos逻辑电平第3章 硬件的制作3.1 easy isp下载线的制作3.1.1元件清单元件个数74hc3731个 r(100)4个 r(2.2k)2个下载线盒1个线若干电路原理图3.2 直流稳压电源元件清单元件个数二极管(in4007)5个稳压管(in4148)1个电解电容(2200uf)1个电解电容(100uf)2个瓷片电容(104)1个电阻(330)1个cw78051个发光二极管1个插座(2口)2个万能板1块电路原理图3.3 单片机实验

20、板制作元件清单元件个数at98s52芯片1个7447(译码器)1个128*64lcd液晶显示器1个74ls7381个74ls245(驱动芯片)1个8*8点阵1个共阳数码管6个三极管a10156个按钮3个发光二极管24个拨码开关6块12m晶振1个30pf电容2个10uf电容1个100欧母电阻7个22k欧母电阻3个47k欧母电阻6个1k欧母电阻8个2脚、6脚插座各1个10a9b7c5d4e2f1g8com6dp3coms110a9b7c5d4e2f1g8com6dp3coms210a9b7c5d4e2f1g8com6dp3coms310a9b7c5d4e2f1g8com6dp3coms410a9b

21、7c5d4e2f1g8com6dp3coms510a9b7c5d4e2f1g8com6dp3coms6a1a1015a2a1015a3a1015a4a1015a5a1015a6a1015r11001122r2100r3100r4100r5100r6100r7100r82.2kr92.2kr102.2kr112.2kr122.2kr132.2kr142.2kr152.2kr162.2ka7b1c2d6b14lt3rb15a13b12c11d10e9f15g14u27447a1b2c3e14e25e36y015y114y213y312y411y510y69y77u374ls13812j1con21

22、12233b1sw-spotan1sw-pbc110ufr17220an2sw-pban3sw-pbvccvcc123456j3sw-pbp1.01p1.12p1.23p1.34p1.45p1.56p1.67p1.78reset9p3.0/rxd10p3.1/txd11p3.2/tnt012p3.3/tnt113p3.4/t014p3.5/t115p3.6/er16p3.7/rd17x218x119gnd20p2.021p2.122p2.223p2.324p2.425p2.526p2.627p2.728psen29ale/p30ea/vp31p0.732p0.633p0.534p0.435p0

23、.336p0.237p0.138p0.039vcc40u1at89s5212345678910111213141516u58*8ledvccy112mc230pfc330pfggggggffffffaaaaaabbbbbbeeeeeeddddddcom1com2com3com4com5com6ccccccom1com2com3com4com5com6y1y2y3y4y5vccclkd0d1gndretabcdefgy0y1y2y3y4y5clkd0d1retp3.0p3.1p3.2vccvccp2.0p2.1p2.2p2.3p2.4p2.5p2.6p2.7p2.0p2.1p2.2p2.3p2.

24、4p2.5p2.6p2.7a02a13a24a35a46a57a68a79b018b117b216b315b414b513b612b711e19dir1u474ls245r181kr191kr201kr211kr221kr231kr241kr251k112233b2sw-spdtb6sw-spdtp0.0p0.1p0.2p0.3p0.4p0.5p0.6p0.7p0.0p0.1p0.2p0.3p0.4p0.5p0.6p0.7p0.0p0.1p0.2p0.3p0.4p0.5p0.6p0.7vccvccled1ledled9ledled17ledled2ledled10ledled18ledled3

25、ledled11ledled19ledled4ledled12ledled20ledled5ledled13ledled21ledled6ledled14ledled22ledled7ledled15ledled23ledled8ledled16ledled24ledb0b1b2b3b4b5b6b7b0b1b2b3b4b5b6b7b3sw-spdtb4sw-spdtb5sw-spdtvccvccvcc1234567891011121314151617181920u6128*64 ledp2.1p2.2p2.4p0.0p0.1p0.2p0.3p0.4p0.5p0.6p0.7p2.3p2.5vcc

26、vccb0b1b2b3b4b5b6b7dcy0p3.0p3.0p3.0第4章 程序编写编程任务简介本次实习的主要内容是单片机程序的编写,共有4个程序:(1)跑马灯程序(2)8*8点阵显示程序(3)数字钟程序(4)128*64液晶模块显示程序4.1 跑马灯程序1) 实习任务 跑马灯20种花样程序的编写。2) 实习目的 通过对跑马灯程序的编写进一步掌握单片机的工作特点及应用。3)编程思想及流程图跑马灯也叫流水灯,是由24个发光二极管组成的,通过控制灯的亮和灭给人一种动态流水的感觉,通过改变单片机的程序就可以实现不同的闪烁效果,也就是花样,本次实习的任务是编写至少20种跑马灯花样,本次实习用的单片机

27、是at89s52,用p0口控制高电平,p3口控制低电平。跑马灯程序流程图如下,该图只是跑马灯的一个花样流程图,其他的花样只要根据该图稍加修改,把p0口和p3口的起始地址改下便可。跑马灯电路原理图 4.2点阵显示程序) 实习任务 8*8点阵显示自己的英文名字字母。2) 实习目的 通过点阵显示程序的编写进一步熟悉和了解点阵显示的原理,能举一反三实现8*16或更大的点阵显示程序的编写。3) 编程思想 本次实习用到的是8*8点阵,实际上就相当于64个发光二极管方形排列,所有低电平由p2口控制,高电平由p0口控制,通过编写不同的程序(即给p0口和p2口送不同的高低电平)使点阵上相应的发光二极管点亮或熄灭

28、,这样一个个的亮点便可组成数字或字母。4)8*8点阵电路图 4.3 数字钟显示程序 1) 实习任务 数字钟程序编写,显示时、分、秒。2) 实习目的 通过数字钟程序的编写了解数字钟的原理,举一反三可以编写倒计时程序及更多的时间程序。 3) 编程思想 数字钟中数码管由单片机的p1口控制,通过编写程序在p1口送相应的高低电平再通过译码器译码就能在数码管上显示相应的数字,由于本次实习用的是共阳极七段数码管,所以在p1口送低电平才有效。 4)数字钟电路原理图 总 结 经过几个月的上课准备,我已将自己的所有有关单片机的课程学完毕,下面就是我这5周单片机实训的感想。在紧张的学习之时迎来了单片机专业实习,本次实习为期五周,实习时间比较长,可见这次实习的重要性,这次可能是我们大学里最后一次实习了。单片机技术是我们电子专业的专业课,单片机学的好坏直接关系我们对专业技

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论