AT89S52单片机课程设计毕业论文_第1页
AT89S52单片机课程设计毕业论文_第2页
AT89S52单片机课程设计毕业论文_第3页
AT89S52单片机课程设计毕业论文_第4页
AT89S52单片机课程设计毕业论文_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

目 录第一章 系统介绍 .11.1 生产实习介绍 .11.1.1 生产实习的目的及意义 .11.1.2 生产实习的内容 .11.2 单片机开发系统介绍 .21.2.1 单片机电路图 .21.2.2 组成 .2第二章 单片机的焊接与调试 .82.1 单片机的焊接 .82.1.1 焊接技术的要领 .82.1.2 单片机焊接所需的零件 .82.1.3 单片机开发板全图 .10第三章 软件的调试与实现 .113.1 Keil 的使用 .113.2 程序的调试 .113.2.1 检测 led 灯的亮灭顺序 .113.2.2 键盘的测试 .123.2.3 数码管的测试 .173.3 调试中中遇到的问题 .19第四章 程序的开发 .203.1 蜂鸣器的开发 .20第五章 生产实习体会 .251第一章 系统介绍1.1 生产实习介绍1.1.1 生产实习的目的及意义本次生产实习是学校教务规定,由电子信息工程教研室组织在电信楼 307实验室进行的一个单片机的开发、生产与应用的实习。此实习的目的旨在理论学习的基础上,通过完成一个涉及 51 单片机多种资源应用并具有综合功能的最小系统目标板的设计与编程应用,通过我们独立进行单片机开发板的焊接、调试以及应用扩展,提高我们的专业技能,为今后工作或是深造打好坚实的基础,让我们真正从这次实习中收获到对自己有价值的东西。此次生产实习是将理论知识与实际应用结合起来,从实际出发分析、研究和解决问题,将单片机的知识系统化,而且能对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、纠错、调试、焊接技术相关仪器设备的使用技能方面得到全面的锻炼和提高,为今后独立进行某些单片机应用系统的开发设计打下坚实基础。1.1.2 生产实习的内容这次生产实习用时四个星期,在这四个星期中中我们主要是利用主控芯片STC12C5A60S2 单片机的定时器、中断、串口、8K Flash ROM、扩展外部 4 个按键、时钟电路等,焊接制作一个具有最小功能的最小系统板。然后在已有的单片机基础上利用 Keil uVision2 软件编写程序 并借助编程下载软件将源程序“烧”进芯片 实现流水灯 闪烁灯 按键 外部中断 定时中断JTAG 接口 和串口的调试 。21.2 单片机开发系统介绍1.2.1 单片机电路图图 1-1 总电路图1.2.2 组成(1)主控芯片介绍本次系统开发采用的主控芯片是 AT89S52,AT89S52 单片机是一种低功耗高性能的 CMOS8位微控制器,内置 8KB 可在线编程闪存。该器件采用 Atmel 公司的高密度非易失性存储技术生产,其指令与工业标准的 80C51 指令集兼容。片内程序存储器允许重复在线编程,允许程序存储器在系统内通过 SPI 串行口改写或用同用的非易失性存储器改写。通过把通用的 8 位 CPU 与可在线下载的 Flash 集成在一个芯片上,3AT89S52 便成为一个高效的微型计算机。它的应用范围广,可用于解决复杂的控制问题,且成本较低。AT89S52 主要性能:与 MCS-51 单片机产品兼容;8K 字节在系统可编程 Flash 存储器1000 次擦写周期;全静态操作:0Hz33Hz;三级加密程序存储器;32 个可编程 I/O 口线;三个 16 位定时器/计数器;八个中断源;全双工 UART 串行通道;低功耗空闲和掉电模式;掉电后中断可唤醒;看门狗定时器;双数据指针;掉电标识符。如图 2 所示AT89S52引脚功能图。图 1-2 芯片引脚图4(2)电源模块图 1-3 稳压电路图开发板电源模块主要由 78L05 三端集成稳压器及电阻、电解质电容等组成的稳压电路所构成,主要功能是起降压、稳压的作用,为单片机提供稳定的+5V电源。78L05是78Lxx系列单片集成电路稳压器的一种型号。 此类元件应用十分广泛,全系列的稳压器中都有滤波电路,从而有效地降低了噪声和外界的干扰,每种稳压器均能 达到100mA的电流输出 内部设有过流、过热自动保护功能。图 1-4 78L05 引脚图(3)复位电路复位主要有上电复位和按键复位两种,AT89S52作为此次的开发板主要控制芯片是采用按键复位的,根据元器件的要求时间常数,可以选定电容和电阻的规格。5图 1-5 开发板复位电路(4)串口通信模块串行通信模块传送可靠性高,并行传输速率高。在串行通信中按照数据传送方向,串行通信可分为单工、半双工和全双工三种制式。在进行串行通信接口设计时,必须根据需要确定选择标准接口、传输介质及电平转换等问题。和并行传送一样,现在已经有很多种串行标准总线,如RS-232C,RS-422、RS-485和20mA电流环等。采用标准接口后,能够方便地把单片机和外设、测量仪器等有机地连接起来,从而构成一个测控系统。此次开发板采用的是MAX232芯片提供由电脑串口到开发板的+10V到+5V的电平转换。MAX232芯 片 是 美 信 公 司 专 门 为 电 脑 的 RS-232标 准 串 口 设 计 的 单 电 源 电平 转 换 芯 片 ,使 用 +5v单 电 源 供 电 。 主 要 特 点 为 符 合 所 有 的 RS-232C技 术 标 准 ,只 需 要 单 一 +5V电 源 供 电 , 片 载 电 荷 泵 具 有 升 压 、 电 压 极 性 反 转 能 力 , 能 够产 生 +10V和 -10V电 压 V+、 V- 功 耗 低 , 典 型 供 电 电 流 5mA 内 部 集 成 2个 RS-232C驱 动 器 , 内 部 集 成 两 个 RS-232C接 收 器 。6图 1-6 串口通信电路(5)ISP下载电路本次单片机调试是在线编程,直接用下载线将ISP下载电路的JTAG接口与电脑相连,通过ISP编程下载软件将编好的程序直接下装到单片机的Flash中以实现程序功能。图 1-7 ISP下载电路(6)定时中断电路此开发板定时中断电路主要有四个按键K1、K3、K4、K5,K4、K5与T0和T1相连,另两个K1、K3与INT0和INT1相连。AT89S52 有6个中断源:两个外部中断(INT0 和INT1 ) ,三个定时中断(定时器0、1、2 )和一个串行中断。每个中断源都可以通过置位或清除特殊寄存器IE 中的相关中断允许控制位分别使得中断源有效或无效。对于AT89S52,IE.5位也是不能用的。用户软件不应给这些位写1。定时器2可以被寄存器T2CON中的TF2和EXF2的或逻辑触发。程序进入中断服7务后,这些标志位都可以由硬件清0。中断服务程序必须判定是否是TF2 或EXF2激活中断,标志位也必须由软件清0。定时器0和定时器1标志位TF0 和TF1在计数溢出的那个周期的S5P2被置位。定时器2 的标志位TF2 在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。中断允许控制位1,允许中断;中断允许控制位0,禁止中断。图 1-8 定时中断电路8第二章 单片机的焊接与调试2.1 单片机的焊接这次的的任务主要分为两大块来进行,第一大块是单片机的焊接,就是将各个零部件全部无误的焊接到电路板上面,做成成品的单片机。而这一次的焊接,我们从拿到零件到焊接完成共花了两天的时间2.1.1 焊接技术的要领掌握好电烙铁的温度和焊接时间,选择恰当的烙铁头和焊点的接触位置,才可能得到良好的焊点。正确的手工焊接操作过程可以分成五个步骤 步骤一:准备施焊 左手拿焊丝,右手握烙铁,进入备焊状态。要求烙铁头保持干净,无焊渣等氧化物,并在表面镀有一层焊锡。步骤二:加热焊件 烙铁头靠在两焊件的连接处,加热整个焊件全体,时间大约为 12 秒钟。对于在印制板上焊接元器件来说,要注意使烙铁头同时接触两个被焊接物。步骤三:送入焊丝 焊件的焊接面被加热到一定温度时,焊锡丝从烙铁对面接触焊件。注意:不要把焊锡丝送到

温馨提示

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

评论

0/150

提交评论