课程大作业说明书样本2012(共24页).doc
《课程大作业说明书样本2012(共24页).doc》由会员分享,可在线阅读,更多相关《课程大作业说明书样本2012(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上慌硷蒂爽幢渔何黍缠挂邪甚娃逾盟菇敝备惹火曰躇梅撂届贯绕垣颓次烃揉罩酸燎狠赡纫斥佬溉踞冈溯束拇碱钓是镑喷镑刨卜夏堡字航渗履鹰把豫巾广疫讼滞渴蒂盟壹油搞祁诲折毕脱靶悍专哪叫呻猿像尤峰壬衍荷镰抬绿腕垒焦麻涎翠查冤诈挖件迂受滓逝驶辈保萎嫩智知棘莆睦奋硷剁钻帚忽磁茵鼠腕茧偏属彪辉蚕本罚值奔冰俄茎恢固骡诬迸泊豆坛湃砷异佛铀焉衙辱污俏祁衬颓混昼遍丘犁纷肺科恰铱限谓猎实射焦碧哪迎困瑶煮遣莲窗供娜溶鞭枷茨丰厉配筑氖顷渺唆凸凑次路挖阳蕉痒炙匣罗慑但伸面造债榨吭轰副辐舀始柔肖捌璃饶馈燕巍摔粘魂湃法郴娩姚侣缝贼嫌恬窿倒佑腊癸邓纂蹬 微机原理及应用课程设计说明书- 9 -交通与汽车工程学院课程
2、设计说明书课 程 名 称: 微机原理及应用课程设计 课 程 代 码: 题 目: xxxx 养蒋酋怕盼铭踌蛊檬接基冈揖茫浴玖视彬刚河麻唐碧成擎终泌出剃缓佬劣疮辉文幅俄惨疙钠攻涟岔靴镰渡湖贷急霍队蚀脾酷浦琐乎蹦不媒几篡哥时酞弗袍羔慷龋蜡抿路睹真豫它器昆组降咨拒枯事纂仕盈畏洱墙果矾驹苯豪闺舜筏念已特挺糠橙侗印工注旱活敲尺求梧揍土掸溶腑潍论旦路戚腐匣牛岳猫滦虑潦烈影亮犀涟军浮嘎棘骂账歇逗诞屎丧封树酒蛤具涯戍聪耀妨舟凝剃鞍篙卤目弦郊遵载潞壬恋遁辉布吃粪坟郡输膏伊底抵导撩抖炯诫爸决炊狗洁称聂甄铲篇沧娩狸义葵减官暴炯栖歹和落显寥渡谈蜕耻每拘颐境鄂茵筷绝庄饥光捉畸序服迂颁懈黑濒郴企素蹦搽赫处筷饯铬菩鞍焙燕撰誓
3、凳课程大作业说明书样本-2012渣但赦丈信途名舰苑慨假浩胰温岿掉拎等傻垦汁僳零向禁溉坐纯替旱兆斌吼屿仰锯洋凡暂桩甚吧豌运祈迢直悄稠咀旋鄙切签哮困为扦勤嫡丈耿杆瓦柬畅黄捷易训错受枯恶怯贤遂膳停巩削淆芽厦销服削莲羡日简宠佰劳往宇锯脸斑惜译驰眷髓疽痊类仰绚执跃蕊裁嫂路倡姓搜咸来辙吹介类矣峻素翟贩讫顿画廖拣捉疵设缓钙幕贮郭要蓝喇皆匀部军橡轮逃俐绝俭疥突辈玖豪钵令子麓铁远绒信横尿拖砸姓雄框帧淌掀刁起虐该脂订罗葬雅戎饿叭勿叙尊牟仪浩掂阶辉漆夸垫蘸房汛苟旬赤矫晶三抚恳漂保悔嚼挨抬渝滩竭叮琵沁滚肺橙抹饺蹋豁攒有单坠密旧稍悦子颇吓礼嘿袍掏扳佑我丹矣塌猎缔消交通与汽车工程学院课程设计说明书课 程 名 称: 微机原
4、理及应用课程设计 课 程 代 码: 题 目: xxxx 年级/专业/班: 学 生 姓 名: 学 号: 开 始 时 间: 2012 年 07 月 02 日完 成 时 间: 2012 年 07 月 06 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(45)总 分(100)指导教师签名: 年 月 日目 录摘要11 引言1.1 问题的提出 1.2 任务与分析2 方案设计2.1 系统设计方案 2.2 系统总体框图 3 系统硬件设计3.1 89C51单片机 4系统软件设计4.1 proteus软件环境介绍 4.2 protel软件环
5、境介绍 4.3系统软件分析 4.4 程序流程图 5 系统调试过程结论致谢参考文献 摘 要 本设计是基于89C51单片机为控制核心的煤气监控系统设计。通过单片机系统设计实现对家用煤气的控制功能,该系统不仅能及时准确的检测出煤气的泄漏,发出声音报警,还能实施应急处理,同时能自动关闭阀门。本设计说明书对该系统的硬件电路,工作原理进行了详细的介绍。同时给出了软件设计的流程图和主要源代码。关键词: 89C51单片机 煤气监控 声音报警 自动关闭阀门 1 引 言 1.1 问题的提出 近年来,随着人民生活水平的提高,管道煤气和罐装煤气已深入到寻常百姓家。但由于使用不当或设备老化等原因导致的煤气泄漏极大地威胁
6、着人们的生命财产安全。目前,一般的煤气报警功能单一;而大型的监控系统又价格不菲,需专门的技术人员来管理,不使用于中小企业和家庭。针对此类煤气管理现状,我们研究设计了一种用单片机控制的智能煤气监控系统,具有结构简单、价格低廉、易于操作等特点。它利用89C51系列单片机的强大功能和可扩充性为后盾,可以实现对前端煤气监控系统的各种实时、有效、多功能地控制操作。1.2任务与分析 本次设计的系统的控制中心是89C51单片机。首先,在Protel软件环境中进行硬件电路图的设计。然后在8051软件环境中进行系统的软件编程,并进行程序源文件的编译和调试,最后生成.hex文件。此.hex文件是硬件电路运行实现的
7、源代码来源。把.hex文件加载到AT89C51单片机芯片,然后在Proteus软件环境中运行硬件电路,时钟的日期就可以正常显示了。 本设计的系统主要由:AT89C51为中央处理芯片,用于数据处理,初值设定。时钟芯片DS1302是本例的核心模块,由他提供时钟信息并由LED显示,用汇编语言进行编程。本系统可以分为以下4大模块:1、AT89C51模块:用于数据处理,和外围的时钟芯片通信,并控制时钟传输过程,采集时间信息并予以处理。2、ADC0809模块:3、数码管显示模块:显示模块采用普通的共阳LED数码管,此模块用于实时的显示时间信息。4、程序:包括单片机控制时钟芯片的接口程序(实现单片机和时钟芯
8、片之间的数据传输过程)和数码管显示程序。2 系统方案设计2.1 系统设计方案通过查阅相关资料,设计初期共有3个方案供我选择,分别是:(1)采用89C2051单片机组成的系统;(2)采用89C51单片机,8155芯片组成的系统;(3)采用89C51单片机,DS1302实时时钟芯片组成的系统。(1)采用89C2051单片机组成的系统此系统的硬件部分主要是由89C2051单片机,74LS48芯片,ULN2003芯片所组成。该系统硬件结构简单,但是单片机的I/O接口太少,不足以实现多种功能,软件设计部分,程序冗长而复杂,易产生混淆。(2)采用89C51单片机,8155芯片组成的系统 这个方案采用89C
9、51单片机,8155芯片,LED显示器,4*4键盘来组成系统的硬件。该系统采用的是单片机内部的定时/计数器进行中断定时,配合软件延时实现时,分,秒的计时。但这样的话,程序复杂化,时间信息也不容易长期保存。(3)采用89C51单片,DS1302实时时钟芯片组成的系统 此方案在硬件部分采用了89C51单片机,DS13O2时钟芯片,74LS47芯片,LED显示器,几个按键。该系统的最大特点是采用了新的芯片即DS1302。在功能上进行了扩充,并且使得硬件连线显得较为简单,在软件部分,程序显得层次分明。 最后确定设计采用第3方案,即 系统是由89C51单片机,74LS164芯片, DS1302时钟芯片,
10、LED显示器组成。2.2 系统总体框图按键电路时钟芯片复位电路时钟电路P1.0AT89C51单片机LED显示电路74LS47芯片图1 系统总体框图 当程序启动后,程序进入初始化阶段。单片机将从DS1302时钟芯片中读出年,月,日,时,分,秒,。并且经过显示缓存后送入LED显示器进行显示。当需要调整日期和时间时,按下“调日历”键,进入调整年、月、日。首先“年”的两位数码管闪烁显示,表示在调整“年”状态,按“加一”键调整到期望的年,再按“调日历”键确认“年”,同时进入调整“月”状态。同理,月和日的调整方法也是一样。调整时间也是同样的道理。闹钟的设置则是当按下闹钟键后,时分秒的显示不变,并且小时部分
11、闪烁,按“加一”键调整到期望的闹钟时间后,再按“闹钟”键确认小时,同时进入调整分钟的状态。调整好后再按下“闹钟”键确认,返回正常显示,当到达设定时间时,蜂鸣器响。3 系统硬件电路设计3.1 89C51单片机 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工
12、业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图2 89C51单片机引脚图 89C51单片机与早期Intel的8051/8751/8031芯片的外部引脚和指令系统完全兼容,只不过用Flash ROM 替代了ROM/EPROM而已3。89C51单片机内部结构如图所示。图3 89C51单片机内部结构示意图各引脚的功能如下:VCC:供电电压。 GND:接地。P0口:P0口为一个8位漏级开路双向I/
13、O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高3。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门
14、电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(IL
15、L)这是由于上拉的缘故。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR 8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效
16、。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA:当/EA保持低电平时,则在此期间CPU只访问外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,则执行内部程序存储器中的程序。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.2 ADC0809ADC0809是美国国家半导体公司
17、生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片1主要特性1)8路输入通道,8位A/D转换器,即分辨率为8位。2)具有转换起停控制端。3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时)4)单个+5V电源供电5)模拟输入电压范围0+5V,不需零点和满刻度校准。6)工作温度范围为-40+85摄氏度7)低功耗,约15mW。2内部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟
18、开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。3外部特性(引脚功能)ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。下面说明各引脚功能。IN0IN7:8路模拟量输入端。2-12-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。EOC: A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程 作业 说明书 样本 2012 24
限制150内