S-51单片机开发板设计《单片机及应用设计》实训报告.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《S-51单片机开发板设计《单片机及应用设计》实训报告.docx》由会员分享,可在线阅读,更多相关《S-51单片机开发板设计《单片机及应用设计》实训报告.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、S-51单片机开发板设计单片机及应用设计实训报告 S-51单片机开发板设计 -单片机及应用设计实训报告 姓 名: 学 号: 班 级: XX级电子信息工程专业本科班 学 院: 计算机电子信息工程学院 时 间: 2010年X月X日X月X日 指导老师: 书目 一前言 2 二单片机及各模块简介 2 1.总体设计方案 2 2.硬件模块简介 3 2.1 S51单片机主限制模块 3 2.2 键盘模块 4 2.3 DS1302时钟模块 4 2.4 串口通信模块 5 2.5 LED数码管显示和流水灯模块 5 2.6下载线模块 6 2.7 蜂鸣器模块 6 2.8 其他模块 7 三开发板(串口通信模块)设计原理介绍
2、 7 1试验项目要求 7 1.1元器件功能介绍 7 1.2串口通信原理 8 2原理图的绘制 10 21串口通信模块仿真电路设计 10 3程序的编写 11 3.1 keil操作过程 11 3.2程序框图 12 3.3USB模块电路原理图的绘制 12 四印刷板的焊接及流程 14 焊接流程 14 五调试及遭受的问题解决方法 14 1调试 14 1.1程序下载 14 1.2开发板调试 15 2问题解决 15 六总结体会 15 附录: 16 串口通信C语言源程序 16 一前言 近年来随着科技的飞速发展,单片机的应用正在不断深化,同时带动传统限制检测技术日益更新。在实时检测和自动限制的单片机应用系统中,单
3、片机往往作为一个核心部件来运用,仅单片机方面学问是不够的,还应依据详细硬件结构软硬件结合,加以完善。 本次实训的主要目的就是为了学习单片机的基本理论学问,进而进行单片机的开发、实践和扩展,以更好的运用到实际的软硬件开发中去。此次单片机的实训目的如下: (1)驾驭单片机的相关理论学问。学习单片机相关寄存器的配置,单片机内部结构及特点,存储器组织及外部接口,中断及串口功能,功能寄存器的相关配置,确定软硬件设计总体方案; (2)驾驭硬件设计和软件设计的基本学问,学会运用基本的设计软件,依据总体的设计方案对单片机进行软硬件开发。在Protel中对单片机的各个功能模块进行外部电路的设计,在实现各个模块的
4、功能的前提下充分合理利用单片机的内部资源和外围接口,以求最大限度的发挥单片机的功能。学会运用Keil C进行编辑、编译及仿真调试,实现对单片机进行C语言开发。以Proteus为平台,对单片机外围各个功能模块进行软件仿真验证功能。(3)开发板板上资源的硬件实现及下载器的制作。对软硬件设计仿真验证功能无误后,将Protel绘制的PCB进行加工、焊接元器件,制作出S51开发板及下载器。二单片机及各模块简介 1.总体设计方案 本开发板共分为十个模块,分别是:S51单片机主限制器模块、键盘模块、DS1302时钟模块、数码管模块、LCDCPS364BR模块、ARK点阵模块、下载器模块、流水灯模块、蜂鸣器模
5、块、电源模块。其中以S51单片机作为核心限制器;键盘模块用来向单片机输入特定编码的信息; DS1302时钟模块用来实现实时时钟;数码管模块用来显示简洁的数字、字母;LCD模块用来显示字母、数字、符号;点阵模块用来显示图像、符号、汉字;下载器模块用来实现S51单片机的ISP在线编程;流水灯模块用来显示单片机I/O口电平的改变;蜂鸣器模块用来发出声音。总体硬件电路如下图1所示: 图1 总体硬件电路 2.硬件模块简介 2.1 S51单片机主限制模块 S51单片机最小系统包括:MCU、复位电路、晶振电路。S51系列单片机内部具有128字节RAM、5个中断源、32条I/O口线、2个16位定时器、4KB的
6、程序存储器、一个全双工异步串行口,具有ISP在线编程功能,该单片机不须要烧写器,可在开发板上ISP在线编程, S51单片机除兼容C51单片机外,还具有工作频率0至33MHz的高工作频率。原理图如图2所示: 图2 主限制模块 2.2 键盘模块 按键模块,通过外部中断INT1实现按键功能,并通过软件编程识别按键K0-K3四个按键,进而实现相关功能,例如数码管显示字符数字的加减,LED灯速度的变换等。原理图如图3所示: 2.3 DS1302时钟模块 DS1302 的引脚如图4所示: 图3 按键模块 图4 DS1302引脚图 Vcc1为后备电源,Vcc2为主电源。在主电源关闭的状况下,也能保持时钟的连
7、续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2高于Vcc1 + 0. 2V时,Vcc2给DS1302供电。当Vcc2低于Vcc1时,DS1302由Vcc1 供电。X1、X2为振荡源,外接32. 768 kHz晶振。I/O为串行数据输入/输出端(双向),SCL K为时钟输入端。RST是复位片选线,通过把RST输入驱动置为高电平来启动全部的数据传送。RST输入有两种功能:RST接通限制逻辑,允许地址/吩咐序列送入移位寄存器;RST供应了终止单字节或多字节数据的传送手段。当RST为高电平常,全部的数据传送被初始化,允许DS1302进行操作。假如在传送过程中置RST为低电平,则
8、会终止此次数据传送,并且I/ O引脚变为高阻态。上电运行时,在Vcc高于2. 5V之前,RST必需保持低电平。只有在SCL K为低电平常,才能将RST置为高电平。DS1302时钟模块的原理图如图5所示: 图5 DS1302时钟原理图 单片机与DS1302通过P1.1、P1.2、P1.3相连,分别为时钟信号线、输入输出线、复位信号线。DS1302的晶振引脚连接32768HZ的晶振。2.4 串口通信模块 串口通信模块的原理图如图6所示: 图6 串口通信模块的原理图 单片机与MAX232通过P3.0、P3.1相连,分别为发送线、接收线,另外单片机要与MAX232共地。2.5 LED数码管显示和流水灯
9、模块 LED显示器有静态显示和动态显示两种显示方式。LED静态显示方式:LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5V);每位的段选线(adp)分别与一个8位的锁存器输出相连。各个LED的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止。LED动态显示方式:在多位LED显示时,将全部位的段选线相应的并联在一起,有一个8位I/O口限制,形成段选线的多路复用。而各位的共阳极或共阴极分别由相应的I/O线限制,实现各位的分时选通。要各位LED能够显示出与本位相应的显示字符,就必需采纳扫描显示方式,段选线上输出相应位要显示字节的段码。流水灯模块包
10、含8个LED灯,单片机的P0口接10K上拉电阻,八个LED的负极依次连接单片机P0口的8个引脚,八个LED的正极依次与510欧姆的排阻的八个端子相连。LED数码管和流水灯模块原理图如图7: 图8 LCD数码管和流水灯模块 2.6下载线模块 下载器模块实现将USB信号转换为能通过SPI协议传输的信号,从而实现对单片机的编程。下载模块原理图如图9所示: 图9 下载线接口模块 图10 蜂鸣器模块 2.7 蜂鸣器模块 单片机的P1.4与Q1的基极通过1K欧姆电阻连接,当P1.4为高电平常,Q1导通,Q1的放射极与集电极导通,将放射极下拉为低电平,蜂鸣器两端出现电位差,蜂鸣器发声;当P1.4为低电平常,
11、Q1不导通,蜂鸣器两端没有电流流过,蜂鸣器不发声。2.8 其他模块 I2C EEPROM模块用于程序或数据存储器的扩展功能,片外可最大扩展到64KB,地址为0000FFFFH。此存储芯片支持电科擦除,即可写。电源模块通过整流电桥实现交直流的转换功能,干脆供单片机运用。原理图如图11图12所示: 图11 电源模块 图12 I2C EEPROM模块 三开发板(串口通信模块)设计原理介绍 1试验项目要求 试验任务是通过串口通信实现单片机数据的自发自收以及双机通信功能,并且通过数码管循环显示0F来表现其实现过程。1.1元器件功能介绍 AT89S51: At89s51 是一种低功耗、高性能CMOS8位微
12、限制器,具有 8K 在系统可编程Flash 存储器。运用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵活的8 位CPU和在系统可编程Flash,使得AT89S51为众多嵌入式限制应用系统供应高敏捷、超有效的解决方案。AT89S51具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O口线,看门狗定时器,2个数据指针,三16位定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振刚好钟电路。另外AT89S51 可降至0Hz 静态逻辑操作,支持2种软件
13、可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断接着工 作。掉电爱护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8位微限制器 8K 字节在系统可编程 Flash AT89S51。 RS232:RS232是由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。 RS232与TTL电路之间须要进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。MAX2
14、32芯片可完成TTLRS232双向电平转换。MAX232:MAX232芯片是RS232标准接口芯片,运用+5v单电源供电。是PC机与单片机串口进行通讯的电平转换芯片。内部结构基本可分三个部分: 第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,供应给RS232串口电平的须要。其次部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为其次数
15、据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS232数据从T1OUT、T2OUT送到电脑DP9插头;DP9插头的RS232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。第三部分是供电。15脚DNG、16脚VCC(+5V)。 图13 RS232芯片引脚图 图14 MAX232芯片引脚图 1.2串口通信原理 S-51单片机内部有一个全双工的串行接收和放射缓冲器(SBUFF),这两个在物理上独立的接收放射器,即可以接收也可以放射数据,但接收缓冲器只可以读出不能写入,而发送缓冲器只能写入不能读出,它们的地址是99H。这个通信口即可以用于网络通信,
16、亦可以实现串行异步通信,还可以构成同步移位寄存器运用。假如在串行口的输入输出引脚上加上电平转换器,就可以便利的构成标准的RS-232接口。 S-51单片机串行口专用寄存器。SBUF为串行口的收发缓冲器,它是一个可寻址的专用寄存器,其中包含了接收器和放射器寄存器,可以实现全双工通信。但这两个寄存器具有同一地址(99H)。S-51的串行数据传输很简洁,只要向缓冲器写入数据就可发送数据。而从接收缓冲器读出数据既可接收数据。串行通信寄存器SCON限制寄存器,它是一个可寻址的专用寄存器,用于串行数据通信的限制。数据通信的传输方式:常用于数据通信的传输方式有单工、半双工、全双工和工方式。串行通信的两种通信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机及应用设计 51 单片机 开发 设计 应用 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内