收藏 分享(赏)

51单片机实验开发板设计.doc

上传人:yjrm16270 文档编号:9536383 上传时间:2019-08-13 格式:DOC 页数:24 大小:659.01KB
下载 相关 举报
51单片机实验开发板设计.doc_第1页
第1页 / 共24页
51单片机实验开发板设计.doc_第2页
第2页 / 共24页
51单片机实验开发板设计.doc_第3页
第3页 / 共24页
51单片机实验开发板设计.doc_第4页
第4页 / 共24页
51单片机实验开发板设计.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、东 北 石 油 大 学 课 程 设 计2012 年 7 月 8 日课 程 单片机课程设计 题 目 51 单片机实验开发板设计 院 系 电气信息工程学院测控系 专业班级 测控 09 学生姓名 学生学号 指导教师 东北石油大学课程设计任务书课程 单片机课程设计 题目 51 单片机实验开发板设计 专业 测控技术与仪器 姓名 学号 一、任务设计一款基于 PROTEUS7.2 仿真软件实现的 51 单片机实验开发板。二、设计要求1 该实验开发板力求单片机 IO 口分配合理,实验板硬件资源丰富。2 外围电路设计合理,程序例程正确。3 基本电路包括:单片机最小系统、8 位流水灯电路、LED 显示电路、蜂鸣器

2、电路、键盘电路、1602 及 12864 液晶显示电路。4 提交设计报告、电路图及程序源码。三、参考资料1 潘永雄.新编单片机原理与应用M.西安电子科技大学出版社,2003.2 丁元杰.单片微机原理与应用M.机械工业出版社,2006.3 朱定华. 单片微机原理及接口技术实验M.北方交通大学出版社,2002.4 付家才.单片机控制工程实践技术M.化学工业出版社,2004.5 杨丽凤,王艳秋 ,张军.单片机原理与接口技术M.清华大学、北方交通大学出版社,2004.完成期限 2012.6.29 至 2012.7.8 指导教师 专业负责人 曹广华 2012 年 6 月 29 日51 单片机实验开发板设

3、计目 录第 1 章 绪论 11.1 单片机现状与发展 .21.2 单片机的性能特点 .21.3 本设计任务 .3第 2 章 总体方案论证与设计 .32.1 电源 .42.2 显示功能方案 .42.3 电位指示选择 .42.4 总体硬件组成框图 .4第 3 章 系统硬件设计 .63.1 单片机最小系统 .63.2 键盘模块设计 .63.3 LED 显示模块设计 73.4 流水灯显示模块设计 .83.5 发声模块设计 .93.6 串口通信模块设计 .9第 4 章 系统的软件设计 .104.1 LED 模块的程序设计 104.2 键盘模块的软件设计 .11第 5 章 系统调试与测试结果分析 .125

4、.1 使用的仪器仪表 125.2 系统调试 125.3 测试结果 13结 论 .14参考文献 .15附录 1 程序 1651 单片机实验开发板设计第 1 章 绪论由于单片机技术在各个领域正得到越来越广泛的应用,许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS51 系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了市场,成为国内单片机应用领域中的主流。目前,可用于 MCS51 系列单片机开发的产品越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。1.1 单片机现状与发展单片

5、机属于第四代微型计算机的一个重要分支。单片机是把中央处理器CPU,随机存取存储器 RAM,只读存储器 ROM,定时器/计数器以及 I/O 接口电路等主要计算部件集成在一块集成电路芯片上的微型计算机。单片机的应用导致了控制领域的一场革命,是微控制技术逐步取代传统的硬件控制。近十几年来,单片机在生产过程控制、自动检测、数据采集与处理、科技计算、商业管理和办公室自动化等方面获得了广泛的应用。单片机具有体积小、重量轻、耗能省、价格低、可靠性高和通用灵活等优点,因此也广泛应用于卫星定向、汽车火花控制、交通自动管理和微波炉等专用控制上。近几年来,单片机的发展更为迅速,它己渗透到诸多学科的领域,以及人们生活

6、的各个方面。MCS-51 系列中的一片 89C51 芯片,内部构造了完整的计算机硬件系统。从CPU、存储器到输入输出端口,一应俱全。只要写入程序,就可完成中央控制或数据采集、处理及通信传输的信息处理机,MCS-51 单片机指令系统中为适应控制的需要设有极强的位处理功能,具有加、减、乘、除指令;CPU 时钟高达12MHz,完成单字节乘法或除法运算器件分军用和民用两级,民用产品主要用于办公室及机房环境,工作温度在 0-701C,军用产品要求在恶劣环境条件下稳定工作,工作温度在-65125:工业级产品的性能介于以上两者之间,在-40+85C 温度环境可正常工作。工业产品可靠性比民用产品强,而价格较军

7、用品低。在单片机应用中,可以根据实际工作环境,选择工业级芯片,保证系统可靠性。1.2 单片机的性能特点51 单片机实验开发板设计单片机芯片作为控制系统的核心部件,除了具备通用微机 CPU 的数值计算功能外,还必须具有灵活、强大的控制功能,以便实时监测系统的输入量、控制系统的输出量,实现自动控制的目的。由于单片机主要面向工业控制,工作环境比较恶劣,加高温、强电磁干扰,甚至合有腐蚀性气体;在太空小工作的单片机控制系统,还必须具有抗辐射能力。因而,决定了单片机 CPU 与通用微机 CPU 具有小同的技术特征和发展方向。80C51 系列新一代 8 位单片机的主要特点:普遍采用 CMOS 工艺,除了具有

8、节电运行模式和掉电数据保护功能外,整机功耗比采用 HMOS 工艺的 80C51 系列低。片内存储器容量大,规格多,程序存储器类型也趋于多样化。该系列不同品种的片内程序存储器容量从 4KB 扩展到 8KB、16KB,甚至 32KB,数据存储器容量从 128B 扩展到 512B。片内程序存储器类型不仅限于掩模 ROM 和 EPROM,普遍采用 OTP EPROM(一次性编程的 EPR()M,简称 TOP ROM。最高时钟频率从 12MHZ 提高到 16MHZ、24MHZ、 33MHZ ,甚至 40MHZ ,指令执行时间大大缩短,增强了这些产品的实时处理能力。工作电压低、范围宽(18V6oV),可用

9、电池供电,便于野外作业使用。扩展了接口电路功能,如增加了高速 I/O 接口,扩展了 I/O 口引线数目。部分型号增加了定时计数器的个数,还扩展了定时计数器的功能。部分型号增加厂定时复位功能,提高了抗干扰能力。强化并且完善了串行通信功能。封装形式多样化,同一型号的 CPU,具有多种封装形式,如 PDIP 封装、CDIP 封装、PLCC(方形壁插塑封)、CLCC(方形壁插陶瓷封装)、PQFP(塑料方形四边引线扁平封装),部分产品还采用了 BGA(球形网格阵列)封装。1.3 本设计任务本课题设计了一款单片机实验开发系统,该系统可以实现专业基础课、专业课(单片机原理与应用,单片机接口技术等)、课程设计

10、和毕业设计的实验。实验板是参考单片机教材中的实验内容设计的,能够实现简单的测试实验。本论文包括硬件系统的详细设计及汇编语言在基本控制中的应用。51 单片机实验开发板设计第 2 章 总体方案论证与设计单片机实验开发板是一个实际应用的系统,能够为相关专业的学生开设单片机实验提供支持。此实验板是参考单片机教材中的实验内容设计的,能够实现简单的综合验证实验。本论文包括硬件系统的详细设计及汇编语言在基本控制中的应用。此实验板设计的功能如下:2.1 电源方案一:变压器变压整流但这不仅体积大而且也很重,也不方便携带。方案二:采用平常生活中比较经常遇到的电源,如 usb 电源、电池等。比较以上两种方案,系统设

11、计中采用方案二。2.2 显示功能方案方案一:采用 74ls138 和 74ls248 分别驱动 4 个七段码共阴极 led 来显示,这样占用的 i/o 端口少,但显示的字符有限。方案二:采用分立元件加上拉电阻,不仅可以显示七段译码器的字符,还可以显示 h(点)等其他的字符。比较以上两种方案,系统设计中采用方案二。2.3 电位指示选择方案一:电压表精确度比较高显示直观,同时设计也比较复杂。方案二:逻辑电笔工作原理简单,体积小,并且该系统中大部分都是数字信号状态明显,所以采用逻辑电笔观察各点的电位更为直观。因此该系统采用逻辑电笔。比较以上两种方案,系统设计中采用方案二。2.4 总体硬件组成框图51

12、 单片机实验开发板设计系统设计以MCS-51系列单片机中8031,8051,89C51作为CPU进行系统扩展,将数据存储器、程序存储器、1/O口扩展、串行口通讯、LED显示、键盘与显示等多种功能模块集成于一体。系统硬件结构布局如图2-1所示:图 2-1 总体硬件组成框图51 单片机电源电路按键发声模块流水灯模块串行口模块LED 显示模块51 单片机实验开发板设计第 3 章 系统硬件设计本论文设计的单片机实验开发板是以 AT89S51 作为主控制芯片,串口通信芯片 MAX232、DB9 插座、液晶显示器、按键开关等元器件组成,通过软硬件结合实现键盘扫描、液晶显示、数码显示、与上位机串行通信、IO

13、 口扩展等功能。一方面,它能作为学生简单实验的工具,另一方面,它也是综合型单片机系统设计的基础,可扩展许多其它功能。3.1 单片机最小系统本设计中采用 AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压,高性能 CMOS8 位微处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。如图 3-1 所示。51 单片机实验开发板设计图3-1 单片

14、机最小系统3.2 键盘模块设计键盘是人与AT89S51联系的重要手段,用于向CPU输入运行参数和控制系统的运行状态。键盘电路形式分为直接编码输入键盘和矩阵键盘。前者接口电路简单,一般应用于需要少量按键的控制系统。后者因占用FO引脚数少,常被按键较多的控制系统所采用。本实验板用于学生实验,为了减少键盘电路占用UO引脚数目,将键盘电路设计为4x4矩阵键盘形式。其中行线作为输入引脚与P0口的P03“一P00连接,列线作为引脚与P07PO4连接。实验板的键盘电路如图3-2所示:51 单片机实验开发板设计图3-2 实验板的键盘电路3.3 LED 显示模块设计把单片机的 P0.0P0.7 ,P2.0P2.

15、3 口与 LED 显示模块对应的引脚用排线连接起来,即可进行实验。其连法如图 3-3 所示:P0.0P0.7 是控制数码管显示的数据口,而 P2.0P2.3 为数码管的位选端,4 个数码管采用动态显示的方法显示。如图 3-3 所示。图 3-3 实验板的数码管显示电路3.4 流水灯显示模块设计用 5V 电源给单片机供电,并把单片机的 P0.0P0.7 口与流水灯模块的 8个引脚用排线连接起来,每个发光二极管外接一个 1K 电阻,防止电流过大而烧坏发光二极管。其连法如图 3-4 所示。51 单片机实验开发板设计图3-4 实验板的流水灯显示电路3.5 发声模块设计发声模块电路原理图如图3-4所示,信

16、号由P3.4引脚进入三极管进行放大,推动蜂鸣器SPK发声。该部分只用3个元件,三极管型号为8550,蜂鸣器为微型压电式。如图3-5所示。图3-5 实验板的发声电路3.6 串口通信模块设计51 单片机实验开发板设计单片机的 P3.0、3.1 引脚与串口通信模块中的 RS-232 的 12、1 引脚相连,而 13、4 引脚接到 9 引脚的连接器的 7 引脚上,连接器的 5 脚接电路板的地,连接器的另一端连到 PC 机上。如图 3-6 所示。图3-6 实验板的液晶显示电路第 4 章 系统的软件设计实验板的软件设计是在硬件电路板的基础上,通过汇编程序来实现的。下面是一些测试程序。4.1 LED 模块的

17、程序设计功能说明:设计出一个 4 位显示的电子时钟,对于单片机初学者来说,设计一个电子时钟真的是很有用的,其中要理解的东西有很多,如 P0 口的数据传送;P2 口的位控制,也就是数码管的位选通;数码管数字显示代码;延时的处理;数码管动态显示;还有的就是中断子程序的设计,感觉这个是最难的,因为单片机的计秒不是人类的大脑思维,如果让计算机实现 1 秒后实现中断的效果,是最大的难处。还其他的一些知识的应用,及算法的实现,如果以后要扩51 单片机实验开发板设计展成一个电子闹钟,可能还要应该到中断优先级相关的知识。程序流程图见图4-1。开始设置 T0 为 16 位定时器给 TH0 和 TL0 附初识值定

18、时 10ms全局中断和 T0 中断显示时间图 4-1 LED 显示程序流程图4.2 键盘模块的软件设计功能说明:使用键盘通过扫描方法控制显示器输出。根据键盘的工作原理,因此我们可以设计出程序流程如图 4-2 所示。51 单片机实验开发板设计否否否否是是是是开始P1 口置 0第一列清 0第一行是否为 0第二行是否为 0第三行是否为 0第四行是否为 0第二列清 0以下同上计算按键值返回图 4-2 键盘程序流程图第 5 章 系统调试与测试结果分析51 单片机实验开发板设计5.1 使用的仪器仪表 数字万用表 DT9203单片机仿真器 WAVE6000烧写器 GF2100双踪稳压稳流电源 DH1718E

19、-55.2 系统调试在系统功能设定,硬件电路板的制作和软件程序的编写过程中都对实验板进行了严格的检查。对于手工编写好的程序,必须使用开发软件进行编译连接等过程,最终生成目标文件,然后再通过编程器下载到单片机当中测试。5.2.1 硬件调试 硬件电路板制作完成后,主要利用万用表对电路板的线路连接状况、各元器件的焊接情况进行检查。5.2.2 软件调试利用实验板对所编写的程序进行调试。硬件电路板是否支持程序执行,各子程序功能的能否具体实现,对出错的程序进行修改。5.2.3 硬件软件联调完成以上调试后便可将调试成功的程序录入到 AT89S51 芯片中,在实验中进行调用。5.3 测试结果5.3.1 流水灯

20、显示测试结果51 单片机实验开发板设计将写入程序的单片机插入实验板,接通电源后会看到LED在不断地向右移动t当移到最右端后,又回到最左端重新开始向右移动,不断循环。5.3.2 用矩阵键盘控制 LED 测试结果键盘上字符排序与该程序中的编码表TABLE中代码的排序是相同的,例如,按下第一排左数第一个键,数码管显示器将显示0;按下第一排左数第二个键,数码管显示1。按键盘中不同键号,显示器将会显示出相应的十六进制数。5.3.3 音乐发声实验测试结果将程序写入单片机后,当接通实验板上蜂鸣器的控制插针后,听到变频报警声。结 论51 单片机实验开发板设计51 单片机开发板也称 51 单片机实验板、51 单

21、片机学习板,是用于学习 51型号的单片机的实验及学习器件,它将 51 单片机常用的外围(比如流水灯、数码管、 eeprom、时钟、继电器等)集成在一小块电路板上,可以直接插在pc 机上面,便于携带和学习,另外一些中小型项目也可以直接在此板上面进行二次开发,开发完成后即可以在此基础上重新画图做板,极大地缩短了公司的开发周期,节省硬件成本。本开发板在以 c51 单片机为核心控制器的基础上,对外围电路进行了设计,包括复位电路、时钟电路、显示电路、声光报警电路、记忆存储电路、下载电路等,主要实现了程序下载和调试功能,可以用于各类通用实验、软硬件测试和 51 单片机的学习,具有操作简单、性价比高和可靠性

22、高特点,因此具有一定的实用价值和现实意义。本系统能实现数据存储器、I/ O口的扩展,能进行A/ D 与D/ A 转换、键盘与显示及串行口通讯等接口实验. 学生如适当增加局部电路,可作为实际控制板使用.学生进行原理设计后可很快在该实验板上进行软件开发与调试,改变了原始方式,增强了系统的可靠性,大大提高了学生自己设计控制系统的成功率.51 单片机实验开发板设计参考文献1潘永雄.新编单片机原理与应用M.西安电子科技大学出版社,2003.2丁元杰.单片微机原理与应用M.机械工业出版社,2006.3朱定华.单片微机原理及接口技术实验M.北方交通大学出版社,2002.4付家才.单片机控制工程实践技术M.化

23、学工业出版社,2004.5杨丽凤,王艳秋 ,张军.单片机原理与接口技术M.清华大学、北方交通大学出版社,2004. 6张友德.单片微型机原理、应用与实验M.复旦大学出版社,2000.7王雷,钟爱琴 .AT89系列单片机原理与接口技术M.北京航空航天大学,2004.8周航慈.单片机程序设计基础M.北京航空航天大学,2003.9孙江宏,李良玉 .Protel99电路设计与应用M. 机械工业出版社,2004.10张吉春.蓝牙技术及应用J.中国人民公安大学学报,2003(04).11杨春光,余胜生 .蓝牙技术综述J.当代通信,2003(21).12孟建华,郝晋霞 .AT89S 系列单片机及在线编程技术

24、西安工程科技学报,2006.51 单片机实验开发板设计附录 1 程序流水灯的程序ORG 0000HAJMP STARTORG 0040HSTART:MOV P1, #0FFHCALL DELAYCALL DELAYMOV P1, #01HLOOP:CALL DELAYMOV A, P1RL AMOV P1, ASJMP LOOP DELAY:MOV R1, #00HDEL1: MOV R6, #00HDJNZ R6, $DJNZ R1, DEL1RET 串口通信模块的程序ORG 0000HJMP START ORG 0030HSTART:MOV SCON, #50H MOV TMOD, #20

25、H MOV PCON, #80H MOV TH1, #0FAH MOV TL1, #0FAHSETB TR1WRIT: MOV A,#0AFHMOV SBUF, AMOV R5, #09HLOOP: CALL DELAYDJNZ R5,LOOPAJMP WRIT;DELAY: MOV R6, #00HDEY2: MOV R7, #00HDJNZ R7, $51 单片机实验开发板设计DJNZ R6, DEY2RET 音乐模块的程序ORG 0000HLJMP STARTORG 000BHSTART:MOV SP,#50HMOV TH0,#0D8HMOV TL0,#0EFHMOV TMOD,#01H

26、MOV IE,#82HMUSIC0:NOPMOV DPTR,#DAT MOV 20H,#00HMUSIC1:NOPCLR A MOVC A, A+DPTR CJNE A,#0FFH,MUSIC5 LJMP MUSIC3MUSIC5:NOPMOV R6,A INC DPTRMOV A,#0MOVC A,A+DPTRMOV R7,A MOV R0,#0FFH MUSIC2:NOPCPL P3.3 MOV A, R6MOV R3,A LCALL DELMOV A,R7CJNE A, 20H,MUSIC2MOV 20H,#00H INC DPTRLJMP MUSIC1MUSIC3:NOP CLR TR

27、0MOV R2,#0DH MUSIC4:NOPMOV R3,#0FFH LCALL DELDJNZ R2,MUSIC451 单片机实验开发板设计INC DPTRLJMP MUSIC1END0:NOPMOV R2,#0FFH MUSIC6:MOV R3,#00HLCALL DELDJNZ R2, MUSIC6LJMP MUSIC0DEL:NOPDEL3:MOV R4,#02HDEL4:NOPDJNZ R4, DEL4NOPDJNZ R3,DEL3RETNOPDAT:DB 18H,30H,1CH,10H,20H,40H,1CH,10H,18H,10H,20H,10H,1CH,10H,18HDB 4

28、0H,1CH,20H,20H,20H,1CH,20H,18H,20H,20H,80H,0FFH,20H,30H,1CHDB 10H,18H,20H,15H,20H,1CH,20H,20H,20H,26H,40H,20H,20H,2BH,20HDB 26H,20H,20H,20H,30H,80H,0FFH,20H,20H,1CH,10H,18H,10H,20H,20HDB 26H,20H,2BH,20H,30H,20H,00h END51 单片机实验开发板设计附录 2 仿真效果图东北石油大学课程设计成绩评价表课程名称 单片机课程设计题目名称 51 单片机实验开发板设计学生姓名 学号指导教师姓名 职称教授教授序号 评价项目 指 标 满分 评分1 工作量、工作态度和出勤率按期圆满的完成了规定的任务,难易程度和工作量符合教学要求,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。 202 课程设计质量课程设计选题合理,计算过程简练准确,分析问题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。453 创新 工作中有创新意识,对前人工作有一些改进或有一定应用价值。 54 答辩 能正确回答指导教师所提出的问题。 30总分评语:指导教师: 年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报