智能装置课程设计报告

一、设计题目 空调控制系统

二、设计目的

1. 深入了解PIC16F877单片机的工作原理,熟练掌握汇编语言程序设计方法,熟练使用MPLAB-ICD仿真器及MPLAB-IDE仿真调试软件。

通过该课程设计使学生初步掌握以单片机为核心的智能装置设计的简单原则、步骤和方法。

熟悉智能装置设计中有关的硬件设计调试,如人机界面等。

熟悉智能装置设计中相关软件的设计、编程和调试。

三、设计内容

以16F877单片机为核心,结合给出的其他原器件和智能装置实验系统原有的内容设计空调遥控系统硬件电路。

利用实验系统提供的电机模拟空调的压缩机,按键及LED显示模拟遥控器,可调电阻模拟温度传感器(可调电阻输出电压1-3V代表10-30℃)。

编制软件实现设置温度、起停空调、温度控制、风速控制等功能。

利用MAX515实现低、中、高3档风速调整。

实现空调温度自动控制,温度高于设定温度2度启动低风,高于4度启动中风,4度以上启动高风。(选做)

四、设计要求

根据实验指导书的设计内容及所给出的元件,设计空调系统硬件原理图。

按照设计好的硬件原理图在实验板上用导线搭建硬件电路。

用万用表检查硬件电路连接是否正确,检查无误后上电并编制简单的测试程 序分步调试各部分功能。

在各部分功能实现后,编制完整的空调系统软件,并进行软硬件联调,直到达到设计要求。

按照设计内容要求测试仪表误差并做分析,给出仪表精度,完成后由教师进行验收检查。

五、实验设备

1. MPLAB-ICD模块与仿真头

2. 智能装置实验系统

3. 安装了MPLAB-IDE开发软件的计算机

4. 数字万用表

5. 导线若干

六、实验项目1. 设计空调系统硬件电路⑴ 采用16F877单片机,利用实验板上提供的电机、MAX515构成空调系统,利用按键及LED构成控制器,可调电阻模拟温度(可调电阻输出电压1-3V代表10-30℃)。

(2)将设置的温度值、空调工作状态通过LED显示

(3)利用MAX515输出调整电压,控制转速。

硬件电路连接与检查

⑴将设计好的电路由指导老师检查完毕后,在实验系统上用导线将实际的电路连接出来。

⑵接线完成后对照原理图用万用表逐根连线检查电路连接是否正确,特别是电源VCC和VDD有无短路。

⑶检查无误后连接仿真头后通电。

编制软件对硬件电路分步调试

对数码管显示电路进行调试,编制简单程序实现将数据在数码管上显示

#include

#include "temperature_header_file.h"

#define DECODE_MODE 0x09 //译码控制寄存器

#define INTENSITY 0x0A //亮度控制寄存器

#define SCAN_LIMIT 0x0B //扫描界限寄存器

#define SHUT_DOWN 0x0C //关断模式寄存器

#define DISPLAY_TEST 0x0F //测试控制寄存器

#define DIG0 0x02 //DIG0

void max7219_write(unsigned char address,unsigned char dat);

void max7219_init(void);

void delay1();

void delay();

void init();

int get_ad();

unsigned char a=0;

void max7219_write(unsigned char address,unsigned char dat)

{

unsigned char i;

MAX7219_LOAD=0;//拉低片选线,选中器件

//发送地址

for (i=0;i<8;i++)//移位循环8次,最高频率为10MHz

{MAX7219_CLK=0;//清零时钟总线if(address&(1<<7-i))MAX7219_DIN=1;//每次取高字节

elseMAX7219_DIN=0;MAX7219_CLK=1;//时钟上升沿,发送地址

}

//发送数据

for (i=0;i<8;i++)

{

MAX7219_CLK=0;if(dat&(1<<7-i))MAX7219_DIN=1;//(bit)(data&0x80); //每次取高字节

elseMAX7219_DIN=0;MAX7219_CLK=1;//时钟上升沿,发送数据

}

MAX7219_LOAD=1;//发送结束,上升沿锁存数据

}

void max7219_init(void)

{

TRISD=0x00;

PORTD=0x00;

天津大学计算机课程设计挂,《天津大学_智能装置课程设计报告》.doc相关推荐

  1. 天津大学计算机课程设计挂,天津大学智能装置课程设计 电子时钟..doc

    智能装置课程设计 一.课程设计目的: 1.深入了解PIC16F877单片机的工作原理,熟练掌握汇编语言程序设计方法,熟练使用MPLAB-ICD仿真器及MPLAB-IDE仿真调试软件. 2.通过该课程设 ...

  2. java计算机毕业设计框架的企业机械设备智能管理系统的设计与实现源码+数据库+lw文档+系统

    java计算机毕业设计框架的企业机械设备智能管理系统的设计与实现源码+数据库+lw文档+系统 java计算机毕业设计框架的企业机械设备智能管理系统的设计与实现源码+数据库+lw文档+系统 本源码技术栈 ...

  3. JAVA计算机毕业设计框架的企业机械设备智能管理系统的设计与实现部署+源码+数据库+系统+lw文档

    JAVA计算机毕业设计框架的企业机械设备智能管理系统的设计与实现部署+源码+数据库+系统+lw文档 JAVA计算机毕业设计框架的企业机械设备智能管理系统的设计与实现部署+源码+数据库+系统+lw文档 ...

  4. 天津大学计算机专硕_2018天津大学计算机考研复试分数线_计算机考研分数线

    小编为大家整理了2018年天津大学计算机专业考研复试分数线及历年分数线赶紧来看看.小编还为大家精心准备了计算机专业考研报录比指南还有计算机考研招生目录助力你的考研路哦! 2018天津大学计算机考研复试 ...

  5. 智能手环功能模块设计_智能手环的设计的方案.doc

    智能手环的设计的方案 智能手环的设计的方案 摘 要 本手环设计本身添加了市面上智能手环的相关功能,能够实现显示时间.测量步数.热量.闹钟等功能.因此本设计也适用于普通的使用者,在能够拥有智能手环的便捷 ...

  6. 数据库课程设计矿大_管理信息系统课程设计样本.pdf

    管理信息系统课程设计样本 小组成绩: -- <校园二手书服务系统> -- <校园二手书服务系统> 小组名称:进行时 小组名称:进行时 专业年级:人 12 级 力 2 专业年级: ...

  7. 简单循迹小车实验心得_智能循迹小车总结 智能循迹小车报告.doc

    智能循迹小车总结 智能循迹小车报告 西京学院 自动化1002班 概要 本寻迹小车是以万能板为车架,STC12C5A60S2单片机为控制核心,将各传 感器的信号传至单片机分析处理,从而控制 L293D电 ...

  8. 基于linux的 设计,基于Linux的智能家居的设计(一)

    本课题主要目的是设计和实现一个基于Linux开发平台的智能家居系统.本系统主要使用PVC板做成的家居模型.本系统硬件使用基于ARM架构的samsung S3C6410芯片做成的OK6410开发板为手持 ...

  9. java ui设计用什么_什么是UI设计?

    UI设计是什么? 做为一名设计师前辈我来帮你和帮想学习UI设计的小伙伴们解答一下这个问题 首先大家先跟着我来了解一下什么是UI设计 我们只有了解了什么是UI设计才能进一步的学习. 什么是UI设计? U ...

最新文章

  1. !important------至高无上的宝剑
  2. R语言基础篇——数据对象
  3. struts2下面如何同时使用servlet,就是如何实现struts与servlet共存
  4. bootcamp空间不足_Bootcamp安装WinXP补丁时C盘空间不足怎么办?
  5. JAX-RS和OpenAPI对Hypermedia API的支持:任重而道远
  6. 一加9 Pro真机图曝光:哈苏相机联名logo助力影像旗舰
  7. [JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0
  8. 浮点数转换成字符串函数
  9. latex sign_LATEX科研论文写作教程
  10. Hanlp添加未登陆词
  11. 【Python小程序】第2讲:如何将TXT文件转换成CSV文件?
  12. 台式机安装黑苹果-新手教程
  13. 小白教你把数字翻译成字符串
  14. Unity MMO游戏架构设计之角色设计二
  15. 基于UML的公开招聘教师管理系统建模的研究和设计
  16. 解决strongOD与olly advanced插件冲突问题
  17. 数据分类分级 数据识别-实现部分敏感数据识别
  18. 基本模块 time datetime randon os sys subprocess 打印进度条
  19. python实现淘宝自动登录秒杀功能
  20. SSM 项目 --------- 小米商城后台管理系统

热门文章

  1. java性能分析 linux,linux 系统性能分析
  2. R语言直方图(histogram)绘制实战
  3. R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数
  4. R语言mode函数计算众数实战
  5. plotly可视化绘制多子图(subplots)并自定义坐标轴
  6. win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)
  7. 梯度下降回归SGDRegressor、岭回归(Ridge)和套索(Lasso)回归、套索最小角回归、ElasticNet回归、正交匹配追踪回归
  8. python代码计算图像的分辨率
  9. 特征工程+特征组合+特征交叉+特征变换+生成特征
  10. c语言和画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件