毕业设计论文基于s3c2440简易学习开发板的设计与制作.doc
《毕业设计论文基于s3c2440简易学习开发板的设计与制作.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于s3c2440简易学习开发板的设计与制作.doc(43页珍藏版)》请在三一办公上搜索。
1、2011届毕业设计任务书一、课题名称:基于s3c2440简易学习开发板的设计与制作二、指导教师:粟慧龙三、设计内容与要求(小四、宋体)1. 课题概述 (五号、宋体)s3c2440简易学习开发板以三星公司S3C2440A处理器为核心,集常用硬件资源和下载接口,可以用于ARM嵌入式学习入门和开发,同时结合Linux嵌入式系统实现嵌入式的综合开发设计。2. 设计内容与要求1)主要功能能完成ARM嵌入式的基本设计与开发功能能完成ARM嵌入式学习与开发功能2)开发板主要资源核心板: S3C2440A处理器,主频400MHz,可倍频至533MHz; 64M字节SDRAM,可扩展到256M ; 4M NOR
2、 Flash; 256M字节NAND Flash; 12MHz系统外部时钟源;32.768KHz的RTC时钟源; 支持3.3V或5V电压供电; 扩展板: 2个RS232接口; 1个100M网口,采用DM9000AE,带联接和传输指示灯; 内部实时时钟,带有后被锂电池接口; 1个15X2的插针扩展口,包括两路spi 、1路IIC 、 4路AD 、1个GND 、1个3.3V电源 、 14个IO(包中断6个)。 JTAG调试接口,可进行下载、程序仿真调试; 一个温度传感器接口(提供测试程序及接口,用户可DIY); 一个红外接收头接口(提供测试程序和接口,用户可DIY); 一片IIC接口的eeprom
3、; 8位薄码开关; 4*4矩阵按键; 8个LED; 1个PWM控制蜂鸣器。3. 提供相关资料详细的实验例程四、设计参考资料1. s3c2440中文手册2. cadence软件操作手册3. 成都国嵌培训视频五、设计说明书内容1. 封面2. 目录3. 内容摘要(200400字左右,中英文)4. 引言5. 正文(设计方案比较与选择,设计方案原理、计算、分析、论证,设计结果的说明及特点)6. 结束语7. 附录(参考文献、图纸、材料清单等)六、设计进程安排第1周:资料准备与借阅,了解课题思路。第2周:设计要求说明及课题内容辅导,完成图纸初稿。第3-5周:进行毕业设计,完成说明书初稿。第6周:第一次检查,
4、了解设计完成情况。第7周:第二次检查设计完成情况,并作好毕业答辩准备。第8周:毕业答辩与综合成绩评定。七、毕业设计答辩及论文要求1、毕业设计答辩要求答辩前三天,每个学生应按时将毕业设计说明书或毕业论文、专题报告等必要资料交指导教师审阅,由指导教师写出审阅意见。学生答辩时对自述部分应写出书面提纲,内容包括课题的任务、目的和意义,所采用的原始资料或参考文献、设计的基本内容和主要方法、成果结论和评价。答辩小组质询课题的关键问题,质询与课题密切相关的基本理论、知识、设计与计算方法实验方法、测试方法,鉴别学生独立工作能力、创新能力。2、毕业设计论文要求文字要求:说明书要求打印(除图纸外),不能手写。文字
5、通顺,语言流畅,排版合理,无错别字,不允许抄袭。图纸要求:按工程制图标准制图,图面整洁,布局合理,线条粗细均匀,圆弧连接光滑,尺寸标注规范,文字注释必须使用工程字书写。曲线图表要求:所有曲线、图表、线路图、程序框图、示意图等不准用徒手画,必须按国家规定的标准或工程要求绘制。湖南铁道职业技术学院学生毕业设计(论文)摘 要在学习单片机的过程中,通过做了一系列的实验,从而比较容易地领会了单片机哪些枯燥、难懂的专业术语,而且此次设计的单片机开发板弥补了市场上常见的单片机实验板的一些不足,有针对性地面向最终的实用控制功能,使整个开发板分解成若干个小模块,并且每个模块引出了一些引脚,这样使用者就可以根据自
6、己的需要连接自己的电路,增加了开发板的灵活性。本单片机开发板包括:单片机最小系统、串口、两个四位一体数码管显示电路、4*4矩阵键盘、八个LED灯、IIC电路模块、温度传感器模块、蜂鸣器电路、红外接收电路、下载电路等功能模块。通过以上的功能模块可以完成基本的单片机学习实验。关键字:单片机开发板、模块、功能、实验ABSTRACTIn the study of single chip process, through a series of experiments, easily and grasp the single chip microcomputer to what the boring a
7、nd difficult professional term, and the design of the single chip microcomputer development board to make up for the market of the common SCM experiment board some shortage, have pointed to the final practical control function, make whole development board is divided into several small module, and e
8、ach module raising some pin, so that users can need according to oneself connection own circuit, increase the flexibility of the development board. The single-chip microcomputer development board including: single chip minimize system, serial ports, two quaternity digital tube display circuit, 4 * 4
9、 matrix keyboard, eight LED lamp, IIC circuit module, the temperature sensor module, a buzzer circuit, infrared receiving circuit, download circuit function module. Through the above function module can complete basic single-chip learning experiments. Key word: SCM development board, modules, functi
10、ons, the experiment目录摘 要9ABSTRACT10目录11绪 论12第一章 方案论证和选择131.1 单片机的选用131.2 时钟芯片的选用131.3 温度传感器的选用131.4 红外接收头的选用11.5 蜂鸣器驱动方式的选用11.6 方案确定1第二章 开发板硬件设计22.1 硬件设计方框图22.2 AT89S51单片机模块32.3 DS18B20温度传感器72.4 IIC总线接口102.5 PWM控制蜂鸣器142.6 RS232接口162.7 红外接收头接口192.8 4*4矩阵按键202.9 八个LED21第三章 开发板软件设计22第四章 开发板电路制作、调试分析264
11、.1 电路的制作264.2 电路的调试26第五章 设计心得27第六章 开发板设计的参考资料29致谢30附录31附录一31附录二32附录三33绪 论单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算
12、机就是把智能赋予各种机械的单片机。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。 在计算机
13、出现以前,有不少能工巧匠做出了不少精巧的机械。 进入电器时代后,人们借助电气技术实现了自动控制机械,自动生 产线甚至自动工厂,并且大大地发展了控制理论。然而,在一些大 中型系统中自动化结果均不理想。只有在计算机出现后,人们才见 到了希望的曙光。如今借助计算机逐渐实现了人类的梦想。但是,计算机出现后的相当长的时间里,计算机作为科学武器,在科学的 神圣殿堂里默默地工作,而工业现场的测控领域并没有得到真正的 应用。只有在单片机(Microcontroller)出现后,计算机才真正 地从科学的神圣殿堂走入寻常百姓家,成为广大工程技术人员现代 化技术革新,技术革命的有利武器。目前,单片机在民用和工业测
14、控领域得到最广泛的应用。彩电,冰箱,空调,录像机,VCD,遥 控器,游戏机,电饭煲等无处不见单片机的影子,单片机早已深深地溶入我们每个人的生活之中。第1章 方案论证和选择根据设计要求,结合设计情况和设计成本,对系统主要部分的电路方案的叙述如下。1.1 单片机的选用方案一:选用AT89S52单片机,AT89S52单片机是一种低功耗,高性能的CMOS微处理器,片内有8K字节的存储空间,128字节RAM、4个8位并口、一个全双工串行口、2个16位定时/计数器,寻址范围64K。并且可以在线进行重复编程、快速擦除、快速写入程序,能重复擦除/写入1000次左右,数据保存时间为10年。方案二:选用AT89S
15、51单片机,AT89S51单片机片内含4k Bytes ISP的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。综上所述,在本设计中,考虑到本人对单片机的运用熟练程度和单片机的功能领域,选择ATMEL公司生产的AT89S51单片机作为本设计的微控制器。1.2 时钟芯片的选用方案一:DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采
16、用SPI三线接口与CPU进行同步通信,实时时钟可提供秒、分、时、日、星期、月和年,一个月小于31天时可以自动调整,且具有闰年补偿功能。工作电压在2.5V-5.5V。微功耗、外围电路简单、精度高、工作稳定可靠等优点。方案二: DS12887是DALLAS公司生产的实时日历时钟芯片,其主要功能包括非易失性时日历时钟、报警器、百年历和114字节的非易失静态RAM,内部还有128字节的RAM的单元,但是由于它是串行接口,外界单片机需要接许多引脚,才能达到很好的控制。综上所述,在本设计中,结合实际问题及其单片机的I/O线,选用DS1302,控制方便,体积小,价格便宜,方便本设计的使用。1.3 温度传感器
17、的选用方案一:温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,精度可达土0.5摄氏度,测量温度范围为55C +125C (67F +257F) ,体积小,价格便宜等特点。方案二:采用红热敏电阻,可满足40摄氏度至90摄氏度测量范文,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。而且适用热敏电阻,需要用到十分复杂的算法,一定程度上增加了了软件实现的难度。综上所述,在本设计中,考虑到本人对DS18B20运用熟练程度,选择DS18B20的温度传
18、感器。1.4 红外接收头的选用方案一:采用红外对管进行数据传输,红外对管是红外线发射管与关敏接收管,或者红外线接收管,或者红外线接收头配合在一起使用的时候的总称。人们习惯把红外线发射管和红外线接收管称为红外对管。红外对管的外形与普通圆形的发光二极管类似。因此,初接触红外对管者,较难区分发射管和接收管。方案二:红外接收电路通常被厂家集成在一个元件中,成为一体化红外接收头。内部电路包括外测二极管,放大器,限副器,带通滤波器,积分电路,比较器等。红外接收头的种类很多,引脚定义也不同,一般都有三个引脚,包括供电脚,接地和信号输出脚。根据发射端调制载波的不同应选用相应解调频率的接收头。综上所述,在本设计
19、中,结合实际问题,我们选用方案二红外接收头。1.5 蜂鸣器驱动方式的选用方案一:采用PWM 输出口直接驱动,PWM 输出口直接驱动是利用PWM 输出口本身可以输出一定的方波来直接驱动蜂鸣器。在单片机的软件设置中有几个系统寄存器是用来设置PWM 口的输出的,可以设置占空比、周期等等,通过设置这些寄存器产生符合蜂鸣器要求的频率的波形之后,只要打开PWM 输出,PWM 输出口就能输出该频率的方波,这个时候利用这个波形就可以驱动蜂鸣器了。比如频率为2000Hz 的蜂鸣器的驱动,可以知道周期为500s,这样只需要把PWM 的周期设置为500s,占空比电平设置为250s,就能产生一个频率为2000Hz 的
20、方波,通过这个方波再利用三极管就可以去驱动这个蜂鸣器了。方案二:采用I/O 定时翻转电平产生驱动波形对蜂鸣器进行驱动。利用I/O 定时翻转电平来产生驱动波形的方式会比较麻烦一点,必须利用定时器来做定时,通过定时翻转电平产生符合蜂鸣器要求的频率的波形,这个波形就可以用来驱动蜂鸣器了。比如为2500Hz 的蜂鸣器的驱动,可以知道周期为400s,这样只需要驱动蜂鸣器的I/O 口每200s 翻转一次电平就可以产生一个频率为2500Hz,占空比为1/2duty 的方波,再通过三极管放大就可以驱动这个蜂鸣器了。综上所述,在本设计中,考虑到本人对单片机的熟悉和联系本设计的要求,我们选择了较简单的方案一,PW
21、M控制蜂鸣器。1.6 方案确定综合上面方案:本设计采用“AT89S51单片机、DS18B20温度传感器、红外接收头接口、PWM控制蜂鸣器等”。第2章 开发板硬件设计2.1 硬件设计方框图AT89S51单片机最小系统数码管显示模块DS1302时钟模块按键模块IIC电路红外接收头电路LED电路串口电路PWM控制蜂鸣器电路图2.1 硬件设计方框图2.2 AT89S51单片机模块AT89S51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为4KB,低功耗,高性能的单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。ATME
22、L公司的功能强大,低价位。AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域,如图2-1。2.2.1 主要性能参数1. 与MCS-51产品指令系统完全兼容2. 4K字节在系统编程(ISP)Flash 闪速存储器3.1000次擦写周期4. 4.0-5.5V的工作电压范围5. 全静态工作模式:0HZ-33MHZ6. 三级程序加密锁7. 128*8字节内部RAM8. 32个可编程I/O口线9. 2个16位定时/计数器10 6个中断源11 全双工串行UART通道12 低功耗空闲和掉电模式13 中断可从空闲模式唤醒系统14 看门狗(WDT)及双数据指针15 掉电标示和快速编程
23、特性16 灵活的在系统编程(ISP-字节或页写模式) 图2.2 AT89S51单片机引脚图和实物图2.2.2 功能特性概述以及引脚功能AT89S51提供以下标准功能:4K字节闪速存储器,128字节内部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中到内容,但振荡器停止工作并禁止其它所有工作部件直到下一个硬件复位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 s3c2440 简易 学习 开发 设计 制作
链接地址:https://www.31ppt.com/p-4862449.html