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

    水温控制器课程设计.docx

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

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

    水温控制器课程设计.docx

    1、水温控制器课程设计单片机原理及应用课程设计专 业: 电气工程及其自动化 设计题目: 水温控制器设计 班 级: * 学生: * 学 号: * 指导教师: 888 分院院长: 888 教研室主任: 高纯斌 电气工程学院目录 1第一章 课程设计容与要求分析 21.1系统单元电路组成 21.1.1 AT89C51系列单片机介绍 21.1.2 I/O口分配 41.2 继电器功能简介 51.3 数码管功能简介 5第二章 控制系统程序设计 62.1 硬件电路下载 62.2 硬件电路调试 14单片机原理及应用课程设计总结 15参考文献 16第一章 课程设计容与要求分析1.1系统单元电路组成1.1.1 AT89

    2、C51系列单片机介绍1. AT89C51系列基本组成及特性AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片含4K字节的快速可擦写的只读程序存储器(PEROM)和128字节的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51产品指令系统,片有通用8位中央处理器(CPU)和闪存单元,功能强大AT89C51单片机具有很高性价比和应用性,可灵活应用于各种控制领域。AT89C51基本功能描述如下:AT89C51提供以下标准功能:4K字节Flash闪速存储器,128字节部RAM,32个I/O口线,两个16位定时/记数器,一个

    3、5向量两级中断结构,一个全双工串行通信口,片振荡器及时钟电路。同时,AT89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/记数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的容,但振荡器停止工作直到下一个硬件复位。 AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器(CPU)和F

    4、lash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。 2. AT89C51系列引脚功能AT89C51有40引脚双列直插(DIP)形式。其与80C51引脚结构基本相同,其逻辑引脚图如图。 图1-1 AT89C51逻辑引脚图各引脚功能叙述如下:1电源和晶振VCC运行和程序校验时加+5VGND接地XTAL1输入到振荡器的反向放大器XTAL2反向放大器的输出,输入到部时钟发生器(当使用外部振荡器时,XTAL1接地,XTAL2接收振荡器信号)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储

    5、器时,地址锁存允许的输出电平用于锁存地址的地位字节。2I/O(4个口,32根)P0口8位、漏极开路的双向I/O口。P1口8位、准双向I/O口。P2口8位、准双向I/O口。P3口8位、准双向I/O口,具有部上拉电路。3串行口P3.0RXD(串行输入口),输入。P3.1TXD(串行输出口),输出。4中断P3.2INT0外部中断0,输入。P3.3INT1外部中断1,输入。5定时器/计数器P3.4T0定时器/计数器0的外部输入,输入。P3.5T1定时器/计数器1的外部输入,输入。6数据存储器选通P3.6WR低电平有效,输出,片外存储器写选通。P3.7RD低电平有效,输出,片外存储器读选通。7控制线(共

    6、4根)输入:RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。EA/Vpp片外程序存储器访问允许信号,低电平有效。在编程时,其上施加21V的编程电压。输入、输出:ALE/PROG地址锁存允许信号,输出。输出:PSEN片外程序存储器选通信号,低电平有效。1.1.2 I/O口分配 P1.0 做A/D输入采集用P2.0-P2.4 做四个按键用P2.5-P2.7 做四个指示灯用P1.3 做继电器控制用1.2 继电器功能简介继电器是一种电控制器件。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电

    7、流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。继电器具有动作快、工作稳定、使用寿命长、体积小等优点。广泛应用于电力保护、自动化、运动、遥控、测量和通信等装置中。1.3 数码管功能简介 数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管; 按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就

    8、点亮,当某一字段的阴极为高电平时,相应字段就不亮。常用的数码管如图2.3.1所示。第二章 控制系统程序设计2.1 硬件电路下载#include#define uchar unsigned char#define uint unsigned intsfr P1M0=0x91;sfr P1M1=0x92;sfr A_CONTR=0xBC;sfr A_RES=0xBD;sfr A_RESL=0xBE;sfr A_P1ASF=0x9D;sbit EADC=0xAD;uchar num4;uchar code S=0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,

    9、0x09,0x11,0xc1,0x63,0x85,0x61,0x71;sbit KeyFunction = P20; / 定义功能键 sbit KeyMove = P21; / 定义最大最小选择键 sbit KeyAdd = P22; /定义加数键sbit Keyjian = P23; /定义减数键sbit key = P13; / 定义继电器控制 sbit led1 = P24; /加热:亮 不加热:灭sbit led2 = P25; /设置上限:亮sbit led3 = P26; /设置下限:亮sbit led4 = P27; /温度显示:亮/外侧/继电器:4脚继电器 7脚AD脚/=uin

    10、t temp;int Ad; uint set,Flag,min,max;uchar AddFlag,SetTem1,SetTem2,SetTem3,SetTem4;bit A_end;bit FunctionFlag=0;bit MoveFlag=0;/=延时函数=void DelayMs(int t) uchar i; while(t-) for(i=0;i113;i+);/=分离函数=void Se(uint Sa) num3=Sa/1000; num2=(Sa%1000)/100; num1=(Sa% 1000)%100)/10; num0=Sa%10;/=显示函数=void Disp

    11、(uint temper) uchar i; Se(temper); for(i=0;i 0;num-) ValAv += temp; ValAv /= 100.00; ValAv = 25.00 + (134.00-ValAv)/1.67 ; return(ValAv);/=/ k1键设置模式:按一下进入设置模式按两下退出/ k2键设置最大最下:按一下设置最大按两下设置最小/ k3键:加1键/ k4键:减1键/=按键扫描函数=void KeyScan() if(KeyFunction = 0) /功能键设定/ DelayMs(10); if(KeyFunction = 0) while(Ke

    12、yFunction = 0); FunctionFlag = FunctionFlag; if(KeyMove = 0) DelayMs(10); if(KeyMove = 0) while(KeyMove = 0); MoveFlag = MoveFlag; if(KeyAdd = 0) /加数键设定/ DelayMs(10); if(KeyAdd = 0) while(KeyAdd = 0); Flag+; if(Flag99) Flag=99; if(Keyjian = 0) /减数键设定/ DelayMs(10); if(Keyjian = 0) while(Keyjian = 0);

    13、 Flag-; if(Flag1) Flag=0; /=按键处理函数=void KeyDeal() if(FunctionFlag = 1) /进入设置模式 if(MoveFlag = 0) /设置上线 max=Flag*100; if(maxmax) min=0; Disp(min+2); led2=1; led3=0; led4=1; /=继电器函数=void Relay1() /不加热 key = 1; led1=1;/=void Relay2() /加热 key = 0; led1=0;/=主函数=void main() IN(); while (1) KeyScan();/= whi

    14、le(FunctionFlag) /设置循环 KeyScan(); KeyDeal(); DelayMs(200); /= led2=1; led3=1; led4=0; A_CONTR|=0x08; while(!A_end); A_end=0; Ad = (int)(AdAv()*100); Disp(Ad); DelayMs(8000); if(Ad = max) Relay1(); if(Ad = min) Relay2(); 2.2 硬件电路调试下载完程序之后,可以参照4个功能键进行调试。K1功能键,每按下一次,在前2位LED上显示要设定的功能。 K2转换键,每按一次在上下限之间转换

    15、。 K3加1键 K4减1键单片机原理及应用课程设计总结在本学期的期末,我们电自动化专业在新实验楼323进行了为期两周的单片机原理及应用的课程设计。老师给出四个题目,我和小组成员 佟学伟,马有生选择了温度控制系统设计。课程设计是能培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作力的具体训练和考察过程随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。回顾起此次单片机课程设计,我仍感慨颇多。的确,从接题到定稿,从理论到实践,在一星期的日子

    16、里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固比如说对于语言的一些语句不是很了解,对单片机的知识也不是很透彻通过这次课程设计之后,一定把以前所学过的知识重新温故。总之,我们学到了在课堂上学不到的东西,学会了团队合作,学到了更多关于单片机和单片机实践的知识。我们很感激。88888882013.6.13参考文献1广弟,朱月秀,王秀山编著.单片机基础. :航空航天大学,20012 何立民编著.MCS-51系列单片机应用系统设计系统配置与接口技术.:航空航天大学,19993 蔡美琴等编著.MCS-51 单片机系统及应用.:高等教育.1992


    注意事项

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

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




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

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

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


    收起
    展开