51单片机实验开发板设计.docx
- 文档编号:12012097
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:23
- 大小:504.06KB
51单片机实验开发板设计.docx
《51单片机实验开发板设计.docx》由会员分享,可在线阅读,更多相关《51单片机实验开发板设计.docx(23页珍藏版)》请在冰豆网上搜索。
51单片机实验开发板设计
东北石油大学
课程设计
课程单片机课程设计
题目51单片机实验开发板设计
院系电气信息工程学院测控系
专业班级测控09
学生姓名
学生学号
指导教师
2012年7月8日
东北石油大学课程设计任务书
课程单片机课程设计
题目51单片机实验开发板设计
专业测控技术与仪器姓名学号
一、任务
设计一款基于PROTEUS7.2仿真软件实现的51单片机实验开发板。
二、设计要求
[1]该实验开发板力求单片机IO口分配合理,实验板硬件资源丰富。
[2]外围电路设计合理,程序例程正确。
[3]基本电路包括:
单片机最小系统、8位流水灯电路、LED显示电路、蜂鸣器电路、键盘电路、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日
目录
第1章绪论1
1.1单片机现状与发展2
1.2单片机的性能特点2
1.3本设计任务3
第2章总体方案论证与设计3
2.1电源4
2.2显示功能方案4
2.3电位指示选择4
2.4总体硬件组成框图4
第3章系统硬件设计6
3.1单片机最小系统6
3.2键盘模块设计6
3.3LED显示模块设计7
3.4流水灯显示模块设计8
3.5发声模块设计9
3.6串口通信模块设计9
第4章系统的软件设计10
4.1LED模块的程序设计10
4.2键盘模块的软件设计11
第5章系统调试与测试结果分析12
5.1使用的仪器仪表12
5.2系统调试12
5.3测试结果13
结论14
参考文献15
附录1程序16
第1章绪论
由于单片机技术在各个领域正得到越来越广泛的应用,许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS.51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了市场,成为国内单片机应用领域中的主流。
目前,可用于MCS.51系列单片机开发的产品越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。
1.1单片机现状与发展
单片机属于第四代微型计算机的一个重要分支。
单片机是把中央处理器CPU,随机存取存储器RAM,只读存储器ROM,定时器/计数器以及I/O接口电路等主要计算部件集成在一块集成电路芯片上的微型计算机。
单片机的应用导致了控制领域的一场革命,是微控制技术逐步取代传统的硬件控制。
近十几年来,单片机在生产过程控制、自动检测、数据采集与处理、科技计算、商业管理和办公室自动化等方面获得了广泛的应用。
单片机具有体积小、重量轻、耗能省、价格低、可靠性高和通用灵活等优点,因此也广泛应用于卫星定向、汽车火花控制、交通自动管理和微波炉等专用控制上。
近几年来,单片机的发展更为迅速,它己渗透到诸多学科的领域,以及人们生活的各个方面。
MCS-51系列中的一片89C51芯片,内部构造了完整的计算机硬件系统。
从CPU、存储器到输入输出端口,一应俱全。
只要写入程序,就可完成中央控制或数据采集、处理及通信传输的信息处理机,MCS-51单片机指令系统中为适应控制的需要设有极强的位处理功能,具有加、减、乘、除指令;CPU时钟高达12MHz,完成单字节乘法或除法运算器件分军用和民用两级,民用产品主要用于办公室及机房环境,工作温度在0-701C,军用产品要求在恶劣环境条件下稳定工作,工作温度在-65~125℃:
工业级产品的性能介于以上两者之间,在-40~+85C温度环境可正常工作。
工业产品可靠性比民用产品强,而价格较军用品低。
在单片机应用中,可以根据实际工作环境,选择工业级芯片,保证系统可靠性。
1.2单片机的性能特点
单片机芯片作为控制系统的核心部件,除了具备通用微机CPU的数值计算功能外,还必须具有灵活、强大的控制功能,以便实时监测系统的输入量、控制系统的输出量,实现自动控制的目的。
由于单片机主要面向工业控制,工作环境比较恶劣,加高温、强电磁干扰,甚至合有腐蚀性气体;在太空小工作的单片机控制系统,还必须具有抗辐射能力。
因而,决定了单片机CPU与通用微机CPU具有小同的技术特征和发展方向。
80C51系列新一代8位单片机的主要特点:
①普遍采用CMOS工艺,除了具有节电运行模式和掉电数据保护功能外,整机功耗比采用HMOS工艺的80C51系列低。
②片内存储器容量大,规格多,程序存储器类型也趋于多样化。
该系列不同品种的片内程序存储器容量从4KB扩展到8KB、16KB,甚至32KB,数据存储器容量从128B扩展到512B。
片内程序存储器类型不仅限于掩模ROM和EPROM,普遍采用OTP EPROM(一次性编程的EPR()M,简称TOPROM。
③最高时钟频率从12MHZ提高到16MHZ、24MHZ、33MHZ,甚至40MHZ,指令执行时间大大缩短,增强了这些产品的实时处理能力。
④工作电压低、范围宽(1.8V—6.oV),可用电池供电,便于野外作业使用。
⑤扩展了接口电路功能,如增加了高速I/O接口,扩展了I/O口引线数目。
⑥部分型号增加了定时/计数器的个数,还扩展了定时/计数器的功能。
⑦部分型号增加厂定时复位功能,提高了抗干扰能力。
⑧强化并且完善了串行通信功能。
⑨封装形式多样化,同一型号的CPU,具有多种封装形式,如PDIP封装、CDIP封装、PLCC(方形壁插塑封)、CLCC(方形壁插陶瓷封装)、PQFP(塑料方形四边引线扁平封装),部分产品还采用了BGA(球形网格阵列)封装。
1.3本设计任务
本课题设计了一款单片机实验开发系统,该系统可以实现专业基础课、专业课(单片机原理与应用,单片机接口技术等)、课程设计和毕业设计的实验。
实验板是参考单片机教材中的实验内容设计的,能够实现简单的测试实验。
本论文包括硬件系统的详细设计及汇编语言在基本控制中的应用。
第2章总体方案论证与设计
单片机实验开发板是一个实际应用的系统,能够为相关专业的学生开设单片机实验提供支持。
此实验板是参考单片机教材中的实验内容设计的,能够实现简单的综合验证实验。
本论文包括硬件系统的详细设计及汇编语言在基本控制中的应用。
此实验板设计的功能如下:
2.1电源
方案一:
变压器变压整流但这不仅体积大而且也很重,也不方便携带。
方案二:
采用平常生活中比较经常遇到的电源,如usb电源、电池等。
比较以上两种方案,系统设计中采用方案二。
2.2显示功能方案
方案一:
采用74ls138和74ls248分别驱动4个七段码共阴极led来显示,这样占用的i/o端口少,但显示的字符有限。
方案二:
采用分立元件加上拉电阻,不仅可以显示七段译码器的字符,还可以显示h(点)等其他的字符。
比较以上两种方案,系统设计中采用方案二。
2.3电位指示选择
方案一:
电压表精确度比较高显示直观,同时设计也比较复杂。
方案二:
逻辑电笔工作原理简单,体积小,并且该系统中大部分都是数字信号状态明显,所以采用逻辑电笔观察各点的电位更为直观。
因此该系统采用逻辑电笔。
比较以上两种方案,系统设计中采用方案二。
2.4总体硬件组成框图
系统设计以MCS-51系列单片机中8031,8051,89C51作为CPU进行系统扩展,将数据存储器、程序存储器、1/O口扩展、串行口通讯、LED显示、键盘与显示等多种功能模块集成于一体。
系统硬件结构布局如图2-1所示:
LED显示模块
电源电路
发声模块
按键
流水灯模块
串行口模块
图2-1总体硬件组成框图
第3章系统硬件设计
本论文设计的单片机实验开发板是以AT89S51作为主控制芯片,串口通信芯片MAX232、DB9插座、液晶显示器、按键开关等元器件组成,通过软硬件结合实现键盘扫描、液晶显示、数码显示、与上位机串行通信、I/O口扩展等功能。
一方面,它能作为学生简单实验的工具,另一方面,它也是综合型单片机系统设计的基础,可扩展许多其它功能。
3.1单片机最小系统
本设计中采用AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
如图3-1所示。
图3-1单片机最小系统
3.2键盘模块设计
键盘是人与AT89S51联系的重要手段,用于向CPU输入运行参数和控制系统的运行状态。
键盘电路形式分为直接编码输入键盘和矩阵键盘。
前者接口电路简单,一般应用于需要少量按键的控制系统。
后者因占用FO引脚数少,常被按键较多的控制系统所采用。
本实验板用于学生实验,为了减少键盘电路占用UO引脚数目,将键盘电路设计为4x4矩阵键盘形式。
其中行线作为输入引脚与P0口的P0.3"一P0.0连接,列线作为引脚与P0.7~PO.4连接。
实验板的键盘电路如图3-2所示:
图3-2实验板的键盘电路
3.3LED显示模块设计
把单片机的P0.0~P0.7,P2.0~P2.3口与LED显示模块对应的引脚用排线连接起来,即可进行实验。
其连法如图3-3所示:
P0.0~P0.7是控制数码管显示的数据口,而P2.0~P2.3为数码管的位选端,4个数码管采用动态显示的方法显示。
如图3-3所示。
图3-3实验板的数码管显示电路
3.4流水灯显示模块设计
用5V电源给单片机供电,并把单片机的P0.0~P0.7口与流水灯模块的8个引脚用排线连接起来,每个发光二极管外接一个1K电阻,防止电流过大而烧坏发光二极管。
其连法如图3-4所示。
图3-4实验板的流水灯显示电路
3.5发声模块设计
发声模块电路原理图如图3-4所示,信号由P3.4引脚进入三极管进行放大,推动蜂鸣器SPK发声。
该部分只用3个元件,三极管型号为8550,蜂鸣器为微型压电式。
如图3-5所示。
图3-5实验板的发声电路
3.6串口通信模块设计
单片机的P3.0、3.1引脚与串口通信模块中的RS-232的12、1引脚相连,而13、4引脚接到9引脚的连接器的7引脚上,连接器的5脚接电路板的地,连接器的另一端连到PC机上。
如图3-6所示。
图3-6实验板的液晶显示电路
第4章系统的软件设计
实验板的软件设计是在硬件电路板的基础上,通过汇编程序来实现的。
下面是一些测试程序。
4.1LED模块的程序设计
功能说明:
设计出一个4位显示的电子时钟,对于单片机初学者来说,设计一个电子时钟真的是很有用的,其中要理解的东西有很多,如P0口的数据传送;P2口的位控制,也就是数码管的位选通;数码管数字显示代码;延时的处理;数码管动态显示;还有的就是中断子程序的设计,感觉这个是最难的,因为单片机的计秒不是人类的大脑思维,如果让计算机实现1秒后实现中断的效果,是最大的难处。
还其他的一些知识的应用,及算法的实现,如果以后要扩展成一个电子闹钟,可能还要应该到中断优先级相关的知识。
程序流程图见图4-1。
图4-1LED显示程序流程图
4.2键盘模块的软件设计
功能说明:
使用键盘通过扫描方法控制显示器输出。
根据键盘的工作原理,因此我们可以设计出程序流程如图4-2所示。
图4-2键盘程序流程图
第5章系统调试与测试结果分析
5.1使用的仪器仪表
数字万用表 DT9203
单片机仿真器 WAVE6000
烧写器GF2100
双踪稳压稳流电源 DH1718E-5
5.2系统调试
在系统功能设定,硬件电路板的制作和软件程序的编写过程中都对实验板进行了严格的检查。
对于手工编写好的程序,必须使用开发软件进行编译连接等过程,最终生成目标文件,然后再通过编程器下载到单片机当中测试。
5.2.1硬件调试
硬件电路板制作完成后,主要利用万用表对电路板的线路连接状况、各元器件的焊接情况进行检查。
5.2.2软件调试
利用实验板对所编写的程序进行调试。
硬件电路板是否支持程序执行,各子程序功能的能否具体实现,对出错的程序进行修改。
5.2.3硬件软件联调
完成以上调试后便可将调试成功的程序录入到AT89S51芯片中,在实验中进行调用。
5.3测试结果
5.3.1流水灯显示测试结果
将写入程序的单片机插入实验板,接通电源后会看到LED在不断地向右移动t当移到最右端后,又回到最左端重新开始向右移动,不断循环。
5.3.2用矩阵键盘控制LED测试结果
键盘上字符排序与该程序中的编码表TABLE中代码的排序是相同的,例如,按下第一排左数第一个键,数码管显示器将显示0;按下第一排左数第二个键,数码管显示1。
按键盘中不同键号,显示器将会显示出相应的十六进制数。
5.3.3音乐发声实验测试结果
将程序写入单片机后,当接通实验板上蜂鸣器的控制插针后,听到变频报警声。
结论
51单片机开发板也称51单片机实验板、51单片机学习板,是用于学习51型号的单片机的实验及学习器件,它将51单片机常用的外围(比如流水灯、数码管、eeprom、时钟、继电器等)集成在一小块电路板上,可以直接插在pc机上面,便于携带和学习,另外一些中小型项目也可以直接在此板上面进行二次开发,开发完成后即可以在此基础上重新画图做板,极大地缩短了公司的开发周期,节省硬件成本。
本开发板在以c51单片机为核心控制器的基础上,对外围电路进行了设计,包括复位电路、时钟电路、显示电路、声光报警电路、记忆存储电路、下载电路等,主要实现了程序下载和调试功能,可以用于各类通用实验、软硬件测试和51单片机的学习,具有操作简单、性价比高和可靠性高特点,因此具有一定的实用价值和现实意义。
本系统能实现数据存储器、I/O口的扩展,能进行A/D与D/A转换、键盘与显示及串行口通讯等接口实验.学生如适当增加局部电路,可作为实际控制板使用.学生进行原理设计后可很快在该实验板上进行软件开发与调试,改变了原始方式,增强了系统的可靠性,大大提高了学生自己设计控制系统的成功率.
参考文献
[1]潘永雄.新编单片机原理与应用[M].西安电子科技大学出版社,2003.
[2]丁元杰.单片微机原理与应用[M].机械工业出版社,2006.
[3]朱定华.单片微机原理及接口技术实验[M].北方交通大学出版社,2002.
[4]付家才.单片机控制工程实践技术[M].化学工业出版社,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系列单片机及在线编程技术西安工程科技学报,2006.
附录1程序
流水灯的程序
org0000h
ajmpstart
org0040h
start:
movp1,#0ffh
calldelay
calldelay
movp1,#01h
loop:
calldelay
mova,p1
rla
movp1,a
sjmploop
delay:
movr1,#00h
del1:
movr6,#00h
djnzr6,$
djnzr1,del1
ret
串口通信模块的程序
org0000h
jmpstart
org0030h
start:
movscon,#50h
movtmod,#20h
movpcon,#80h
movth1,#0fah
movtl1,#0fah
setbtr1
writ:
mova,#0afh
movsbuf,a
movr5,#09h
loop:
calldelay
djnzr5,loop
ajmpwrit
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
delay:
movr6,#00h
dey2:
movr7,#00h
djnzr7,$
djnzr6,dey2
ret
音乐模块的程序
ORG0000H
LJMPSTART
ORG000BH
START:
MOVSP,#50H
MOVTH0,#0D8H
MOVTL0,#0EFH
MOVTMOD,#01H
MOVIE,#82H
MUSIC0:
NOP
MOVDPTR,#DAT
MOV20H,#00H
MUSIC1:
NOP
CLRA
MOVCA,@A+DPTR
CJNEA,#0FFH,MUSIC5
LJMPMUSIC3
MUSIC5:
NOP
MOVR6,A
INCDPTR
MOVA,#0
MOVCA,@A+DPTR
MOVR7,A
MOVR0,#0FFH
MUSIC2:
NOP
CPLP3.3
MOVA,R6
MOVR3,A
LCALLDEL
MOVA,R7
CJNEA,20H,MUSIC2
MOV20H,#00H
INCDPTR
LJMPMUSIC1
MUSIC3:
NOP
CLRTR0
MOVR2,#0DH
MUSIC4:
NOP
MOVR3,#0FFH
LCALLDEL
DJNZR2,MUSIC4
INCDPTR
LJMPMUSIC1
END0:
NOP
MOVR2,#0FFH
MUSIC6:
MOVR3,#00H
LCALLDEL
DJNZR2,MUSIC6
LJMPMUSIC0
DEL:
NOP
DEL3:
MOVR4,#02H
DEL4:
NOP
DJNZR4,DEL4
NOP
DJNZR3,DEL3
RET
NOP
DAT:
DB18H,30H,1CH,10H,20H,40H,1CH,10H,18H,10H,20H,10H,1CH,10H,18H
DB40H,1CH,20H,20H,20H,1CH,20H,18H,20H,20H,80H,0FFH,20H,30H,1CH
DB10H,18H,20H,15H,20H,1CH,20H,20H,20H,26H,40H,20H,20H,2BH,20H
DB26H,20H,20H,20H,30H,80H,0FFH,20H,20H,1CH,10H,18H,10H,20H,20H
DB26H,20H,2BH,20H,30H,20H,00h
END
附录2仿真效果图
东北石油大学课程设计成绩评价表
课程名称
单片机课程设计
题目名称
51单片机实验开发板设计
学生姓名
学号
指导教
师姓名
职称
教授
教授
序号
评价项目
指标
满分
评分
1
工作量、工作态度和出勤率
按期圆满的完成了规定的任务,难易程度和工作量符合教学要求,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。
20
2
课程设计质量
课程设计选题合理,计算过程简练准确,分析问题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。
45
3
创新
工作中有创新意识,对前人工作有一些改进或有一定应用价值。
5
4
答辩
能正确回答指导教师所提出的问题。
30
总分
评语:
指导教师:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 实验 开发 设计