单片机课程设计报告

发布 2022-10-06 08:41:28 阅读 3375

电气与电子信息工程学院。

设计题目: 数字式温度计设计与制作。

专业班级: 电子信息工程2010(1)班

学号: 201040210123

姓名xxx指导教师: xxxxx xxxx

设计时间: 2013/06/03~2013/06/16

设计地点k2—406

单片机课程设计成绩评定表。

指导教师签字。

2024年 6 月 20 日。

目录。第一部分课程设计任务书 4

一、课程设计题目 4

二、课程设计内容 4

三、进度安排 4

四、基本要求 5

五、课程设计考核办法与成绩评定 5

第二部分课程设计 7

1 系统方案选择与论证 7

1.1测温电路选取 7

1.2 显示电路选取 7

2 系统硬件电路设计 7

2.1总体功能介绍 7

2.2 各功能模块硬件介绍 8

3 系统软件设计 11

3.1 系统总程序流图 11

3.2 系统子程序 11

3.3 keil调试 13

3.4 **结果 14

4 实物的组装与调试 14

4.1 调试结果 14

4.2 调试问题 15

5 心得体会 15

附录 16附录1:电路原理图 16

附录2:程序 16

附录3:使用元器件一览表 21

参考文献 21

2012 ~2013 学年第2学期。

学生姓名: 陈庚专业班级:电子信息工程2010级(1)班

指导教师:李玉平王海华工作部门: 电气学院电信教研室

1. 根据具体设计课题的技术指标和给定条件,以单片机为核心器件,能独立而正确地进行方案论证和电路设计与制作,要求概念清楚、方案合理、方法正确、步骤完整;

2. 熟悉、掌握各种外围接口电路芯片的工作原理和控制方法;

3. 熟练使用单片机c/汇编语言进行软件设计;

4. 熟练使用proteus、keil软件进行**电路测试;

5. 熟练使用protel软件设计印刷电路板;

6. 学会查阅有关参考资料和手册,并能正确选择有关元器件和参数;

7. 撰写设计报告,参考毕业设计**格式。

注:详细要求和技术指标见附录。

1.时间安排。

2.执行要求。

单片机应用系统设计与制作多个选题,每组不超过3人,为避免雷同,在设计中每个同学所采用的方案不能一样。

1)根据要求确定系统设计方案;

2)绘制系统框图、系统原理总图,印刷电路板图,列出元器件明细表;

3)计算电路参数和选择元器件,画出软件框图,列出程序清单;

4)**,测试与修改调整;

5)对设计进行全面总结,写出课程设计报告。

根据过程、报告、答辩等确定设计成绩,成绩分优、良、中、及格、不及格五等。

方案一:测温电路的设计,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行a/d转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到a/d转换电路,感温电路比较麻。

方案二:考虑使用温度传感器,结合单片机电路设计,采用一只ds18b20温度传感器,直接读取被测温度值,之后进行转换,依次完成设计要求。

比较以上两种方案,很容易看出,采用方案二,能够直接读取温度,而且电路设计比较简单,软件设计容易实现,故实际设计中拟采用方案二。

方案一:采用lcd1602液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,显示多样,显示数据清晰可观。

方案二:采用led数码管动态扫描,专门用来显示温度 ,并且采用动态扫描法与单片机连接时。

通过对比以上二种方案,本设计采用了lcd1602液晶显示屏作为数字式温度计显示模块,因为其**适中,而且其可显示大量文字,显示多样,显示数据清晰可观。

数字式温度计由四部分组成:1、控制部分主芯片采用单片机at89c52;2、显示部分采用lcd1602液晶显示屏实现显示环境温度,同时利用单片机定时器实现走时功能;3、温度采集部分采用ds18b20温度传感器采集温度;4、利用led灯实现高温报警系统。5、利用按键实现调时功能。

总体设计原理图如下:

2.2.1 控制模块。

单片机控制模块。

该方案是基于stc89c52单片机来实现系统控制。通过编写程序控制外围电路来控制液晶显示屏,其i/o口的选取也是采取一般的选取方式。其时钟电路采用12mhz的时钟晶振。

2.2.2 温度采集模块

ds18b20温度采集电路。

该部分主要完成对温度信号的采集和转换工作,由ds18b20数字温度传感器及其与单片机的接口部分组成。数字温度传感器ds18b20把采集到的温度通过数据引脚传到单片机的p3.4口,单片机接受温度并存储。

此部分只用到ds18b20和单片机,硬件很简单。其测温范围为—10摄氏度到+50摄氏度。

每一片dsl8b20在其rom中都存有其唯一的48位序列号,在出厂前已写入片内rom 中。主机在进入操作程序前必须用读rom(33h)命令将该dsl8b20的序列号读出。程序可以先跳过rom,启动所有dsl8b20进行温度变换,之后通过匹配rom,再逐一地读回每个dsl8b20的温度数据。

其具体测温流程如下图所示。

ds18b20测温流程。

2.2.3 液晶显示模块。

lcd1602液晶显示。

通过采集ds18b20的温度,同步显示到lcd显示器上,精确到小数点后两位。同时在液晶上显示走时功能和最高温度和最低温度。1602采用标准的16脚接口,其引脚电路功能如下所示。

第1脚:vss为电源地。

第2脚:vcc接5v电源正极。

第3脚:v0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(使用时可以通过一个10k的电位器调整对比度)。

第4脚:rs为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。

第5脚:rw为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。

第6脚:e端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。

单片机课程设计报告

单片机系统课程设计报告。专业 电气技术。学生姓名 朱海李威张杰。学号。指导教师 陈高燕。完成日期 2014 年 7 月 5 日。目录。1 设计任务和性能指标 1 1.1设计任务 1 2 设计方案 1 2.1方案论证 2 2.2总体设计框图 2 3 系统硬件设计 4 3.1红外线解码电路设计 4 3....

单片机课程设计报告

韶关学院。课程设计说明书 设计题目 基于单片机控制的智能交通灯设计。课程名称 微机原理与应用实训。学生姓名 学号。院系 物理与机电工程学院汽车系。专业班级 12机械制造及其自动化 5班。指导教师姓名及职称 谢杰讲师。陈锦儒助理实验师。起止时间 2015 年 3 月 2015 年 5 月。课程设计评分...

单片机课程设计报告

南京工程学院。课程设计说明书 题目实时钟芯片pcf8563的应用 课程名称单片机原理及应用a 院 系 部 中心 通信工程学院。专业电子信息工程 传感网 班级。学生姓名。学号。设计地点信息楼 c 210 指导教师。设计起止时间 2013年12月23日至 2013年12月27日。一 摘要1 二 课程设计...