欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于51单片机多功能实验板设计.docx

    • 资源ID:15669487       资源大小:974.90KB        全文页数:18页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于51单片机多功能实验板设计.docx

    1、基于51单片机多功能实验板设计 毕业设计说明书 设计题目 : 基于51单片机多功能实验板设计 作者姓名: 班级学号: 系 部: 机电工程系 专 业: 机电一体化 指导教师: 2012年 4月 15 日摘 要 设计一种基于51单片机的实验板,实验板具有成本低、体积小、可靠性能高,功能多、低功耗设计、操作方便等特点。本设计介绍了该开发板的开发过程及相关硬件设计。实验板以STC89C52以单片机为核心控制器,板上资源主要包括通信模块、数码管模块、LED模块、蜂鸣器模块、键盘模块等。 实验板可以作为主控制模块安装于控制系统中执行控制任务,也可以用于高校教学,实验板能够完成多数通用实验,操作简单,控制结

    2、果可见,性价比高,具有一定的实用价值和现实意义。关键词: STC89C52 MAX232 键盘 LED灯 数码管 蜂鸣器 第1章 绪论 1.1单片机基本概念及引脚说明 .11.2STC89C芯片介绍 。31.3MAX2芯片介绍 。3第2章 方案介绍 52.1系统原理框图 5第3章 硬件电路设计 63.1 键盘模 63.2 发光二极管模块 63.3 数码管模块 83.4 蜂鸣器模块 83.5 串行通信模块 83.6 中断模块 93.7 电源模块 .103.8 复位模块 .10第4章 实验板实用方法 11 4.1 KEIL 软件介绍114.2 STC-ISP下载13附A单片机引脚分配15致谢16参

    3、考文献。.17第一章绪论1.1单片机基本概念及引脚说明图1.1单片机组成框图单片机:将微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件集成在一块芯片上,称其为单片微型计算机,简称单片机。输入 / 输出引脚 :(1) P0口(3932脚):P0.0P0.7统称为P0口。在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。(2) P1口(18脚):P1.0P1.7统称为P1口,可作为准双向I/O口使用。对于52子系列,P1.0与P1.1还有第二功能:P1.0可用作定时器/计数器2的计数脉冲输入端T

    4、2,P1.1可用作定时器/计数器2的外部控制端T2EX。(3) P2口(2128脚):P2.0P2.7统称为P2口,一般可作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线。(4) P3口(1017脚):P3.0P3.7统称为P3口。除作为准双向I/O口使用外,还可以将每一位用于第二功能,而且P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。P3口的第二功能如表1.1所示。表1.1 P3口第二功能表外接晶体引脚: XTAL1(19脚):接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。

    5、当采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端。控制线:(1) ALE/PROG(30脚):地址锁存有效信号输出端。ALE在每个机器周期内输出两个脉冲。在访问片外程序存储器期间,下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,可作为对外输出的时钟脉冲或用于定时目的。但要注意,在访问片外数据存储器期间,ALE脉冲会跳空一个,此时作为时钟输出就不妥了(详见2.3.3节CPU时序)。对于片内含有EPROM的机型,在编程期间,该引脚用作编程脉冲PROG的输入端。(2) PSEN(29脚):片外程序存储器读选通信号输出端,低电平

    6、有效。当从外部程序存储器读取指令或常数期间,每个机器周期该信号两次有效,以通过数据总线P0口读回指令或常数。在访问片外数据存储器期间,PSEN信号将不出现。(3) RST/VPD(9脚):RST即为RESET,VPD为备用电源。该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机回复到初始状态。上电时,考虑到振荡器有一定的起振时间,该引脚上高电平必须持续10 ms以上才能保证有效复位。当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5 V)为内部RAM供电,以保证RAM中的数据不丢失。(4) E

    7、A/VPP(31脚):EA为片外程序存储器选用端。该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。对于片内含有EPROM的机型,在编程期间,此引脚用作21 V编程电源VPP的输入端。 1.2 STC89C522芯片介绍STC89C51RC介绍系列单片机是宏晶科技推出的新一代超强抗干扰/高速/低功耗的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期可任意选择,最新的D版本内部集成max810专用复位电路特点:1.增强型6时钟/机器周期,12时钟/机器周期 8051 CPU。2.工作电压:5.5-3.4v(5v单片机)/3.8-2.0v(3v单

    8、片机)。3.工作频率范围:0-40MHZ。户应用程序空间:4K/8K/13K/16K/20K/32K/64K 字节。片上集成1280字节/512字节 RAM。 4.通用I/O(32/366个),复位后为:P1/P2/P3/P4是准双向口/弱上拉(普通8051传统I/O口)P0口是开漏输出,作为总线扩展时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。5.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器/仿真。可通过串口(P3.0/P3.1)直接下载用户程序,8K程序3秒即可完成一片。6.EEPROMM功能。看门狗。7.共有3个16位定时器/计数器,其中定时器0还可以当成2个8位

    9、定时器使用。8.外部中断4路,下降沿中断或低电平触发中断,POWER DOWNN模式可由外部中断低电平触发中断方式唤醒。9.通用异步串行口还可以用定时软件实现多个UART。10.工作温度范围:0-75/-40-+85 1.3 MAX232芯片介绍MAX232是一种双组驱动器/接收器,片内含有一个电容性电压发生器以便在单/TIA-232-E电平。每个接收器将EIA/TIA-232-E电平输入转换为5V TTL/CMOS电平。典型门限值及0.5V的典型迟滞,而且可以接收30V的输入。每个驱动器将TTL/C/TIA-232-E电平。所有的驱动器、接收器及电压发生器都可以在德州仪器公司的元件库中找到标

    10、准单元。MAX232的工作温度范围为0至70,MAX232I的工作温度范围为-40至85。特点:1单5V电源工作2 LinBiCMOSTM工艺技术。3两个驱动器及两个接收器。4 30V输入电平。5低电源电流:典型值是8mA。6符合甚至优于ANSI标准EIA/TIA-232-E及ITU推荐标准V.28。7可与Maxim公司的MAX232互换。8 ESD保护大于MIL-STD-883(方法3015)标准的2000V. 图1.2引脚排列 图1.3逻辑符号(右)应用范围:1 EIA/TIA-232-E。2 电池供电系统。3 终端4 调制解调器。5 计算机。应用资料图1.4典型工作电路第二章方案介绍2.

    11、 1系统原理框图 图 2.1系统原理框图 总体设计模块主要包括通信模块、数码管模块、电源模块、流水灯模块、蜂鸣器模块、键盘模块等 第三章硬件电路设计3.1键盘模块 独立键盘如下图,由五个按键组成,每个按键的一端连接 IO 口,另一端直接连接 GND(0电位)。五个按键分别接入 P13-P17,只要按下按键,相应位的 IO 口位将被拉为低电平(0),程序可以判断相应位是否为 0 来确认按键已按下。3.2 发光二极管模块 发光二极管模块(LED灯)如下图,二极管的两个引脚分别为阳极和阴极,电流从阳极入阴极出,多个发光二极管并列可接成共阳型或共阴型,共阳是将多个发光二极管的阳极接在一起,引出各阴极;

    12、共阴是将多个发光二极管的阴极接在一起,引出各阳极。LED数码管和 LED点阵屏都是使用这两种连接方式。 如下图上半部份,本板的 8 个发光二极管采用共阳接法,各阳极接限流电阻排到 VCC 端,阴极接单片机的 P2 口。 因是共阳接法,要使发光二极管点亮,P2 口得输出低电平,如:要让 LED1(D20)灯亮,P2.0=0即 P2=0XFE。3.3 数码管模块数码管模块如上图,电路使用 1 个双位数码管,数码管为共阳型,两个阳级公共端由三极管放大电流来驱动,三极管由 P10 与 P11 控制输出。数码管的阴级由 P0 口经电阻连接。比如,要十位的数码管工作,P10 输出 0,使三极管 Q1 导通

    13、,10 脚得电,当 P0 口相应位有输出 0 时,相应位的 LED 灯点亮组合各种字符数字。 3.4 蜂鸣器模块蜂鸣器模块如下图,单片机 P12 输出经 R12加在三极管 B极,控制三极管的导通与截止,从而控制蜂鸣器的工作。低电平时三极管导通,蜂鸣器得电蜂鸣,高电平时三极管截止,蜂鸣器失电关闭蜂鸣。3.5 串行通信模块同步异步串行通信:单片机的同步异步串行通信接口是 P3.0 和 P3.1,接口输出的是 TTL电平。因 TTL电平的通讯距离有限,因此就出现了 RS232 接口,此接口通讯距离大大提升。那么要使 TTL电平转为 RS232电平,就必需通过转换电路,部份电路使用分立元件构成,现大部

    14、份使用 MAX232 芯片。电脑上的 COM 口就是 RS232接口了,STC 单片机也是通过此 COM 口烧写程序的。 如下原理图:电路中的 MAX232 电平转换 IC 外接四个电容,有电压泵的作用,可以将输出电位差拉高,与接口 RS232 电平相符合。双机通讯也可通过此接口,可大大加长连接距离。3.6 中断模块中断模块:中断电路比较简单,IO 口 P32 经一个按钮接入 GND,当按下按钮时,P32 口由高电平 1 转到低电平 0,CPU 产生中断(当然,芯片内部要开启中断才有作用)。当不使用中断时,可作为一个普通按键使用。3.7 电源模块电源模块:电源部份采用两种输入电源。 1、外电源

    15、供电,J1-POWER 是一个接线端子,可外电源 DC5V,经单向保护 D1 接入开关 S1。 2、USB供电,USB供电口输入电源也经 D1 单向保护,送到开关 S1。 注:两路电源输入是并连的,因此只选择一路就可以了,以免出问题。 S1 为板子工作电源开关,按下后接通电源,提共 VCC 给板子各功能电路。电路采用了两滤波电容,给板子一个更加稳定的工作电源。 JP-POWER2 是扩展电源输出接口,是在开关之后的电源,此接口可供扩展设备取电,同时由S1 开关控制。3.8 复位模块复位模块如下图:第四章实验板使用方法4.1 KEIL软件使用使用C 语言肯定要使用到C 编译器,以便把写好的C 程

    16、序编译为机器码,这样单片机 才能执行编写好的程序。KEIL uVISION2 是众多单片机应用开发软件中优秀的软件之一, 它支持众多不同公司的MCS51 架构的芯片,它集编辑,编译,仿真等于一体, ,要使用KEIL51 软件,必需先要安装它。K安装好后,接着按下面的步骤建立您的第一个项目: (1)点击Project菜单,选择弹出的下拉式菜单中的 New Project,接着弹出一个标准 Windows文件对话窗口,在“文件名”中输入您的第一个C程序项目名称,这里我们用“test” ,“保存”后的文件扩展名为 uv2,这是 KEIL uVision2 项目文件扩展名,以后我们可以直接点击此文件以

    17、打开先前做的项目。 (1)建工程文件选项选取芯片新建程序文件把文件加入到项目组中编译程序项目选项窗口编译信息窗口 4.2 STC-ISP方法下载软件使用方法如何使用开发板:插上电源,打开电源开关,指示灯亮,把实验芯片STC89C52插入实验卡座,串口线连接电脑COM口和实验板的串口。首先到stc的官方网站下载最新的STC-ISP下载编程烧录软件并安装。第一步:选择正确的单片机型号(这里是stc89c52rc) 第一步:打开要烧写的文件 第二步:选择串口号和波特率(一般是 com1,然后要注意关闭其它可能用到串口的软件比如编程器仿真器等避免争抢串口,波特率按默认即可)第四步:下载程序( 特别注意

    18、:以上完成后拔掉电源, 然后重新插上,以冷启动单片机,最好是从锁紧座上取下待烧写的STC芯片, 然后再重新缩紧,在此瞬间系统自动复位最有效!)烧写完成程序按下REST键, 程序即可运行。 按照上面的图顺序操作即可。P10、附录单片机引脚分配表P00-P07 8位数码管的段码数据线,共阳数码管P11 数码管位控制(共阳)P12 蜂鸣器 控制信号P13-P17 外接5个按键,按键使用接0方式P20-P27 8路LED发光二极管,共阳接法P30 串行通信 RXDP31 串行通信 TXDP32 INT0中断按钮P33-P37 P15、P16、P17 未用 参考文献:李全利. 单片机原理及应用技术 北京

    19、:.高等教育出版社,2009周兴华. 手把手教你学单片机 北京:北京航空航天大学,2007 胡广宴 .模拟电子技术第二版 北京:高等教育出版社, 2004 董国增 . 电气CAD技术 .北京:机械工业出版社,2006 杨志忠 .数字电子技术 第二版 .北京:高等教育出版社, 2003 廖芳. 电子产品制作工艺与实训 第三版. 电子工业出版社,2010赵亮 侯国亮 .单片机C语言编程与实例 北京: 人民邮电出版社,2003 于凤鸣 单片机原理及接口技术 北京:中国轻工业出版社,1998 詹林 单片机原理与应用 西安: 西北工业大学出版社,2008 耿长青 单片机应用技术 北京 化学工业出版社,2002


    注意事项

    本文(基于51单片机多功能实验板设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开