天 津 理 工 大 学 课程设计报告
题目:基于 8086 的简单温控系统设计
学生姓名 届 指导教师 20xx
学号 班级 专业电气工程及其自动化
说
明
1. 课程设计文本材料包括设计报告、任务书、指导书三部分,其中 任务书、指导书由教师完成。按设计报告、任务书、指导书顺序 装订成册。 2. 学生根据指导教师下达的任务书、指导书完成课程设计工作。 3. 设计报告内容建议主要包括:概述、系统工作原理、系统组成、 设计内容、小结和参考资料。 4. 设计报告字数应在 3000-4000 字,采用电子绘图、采用小四号宋 体、1.25 倍行距。 5.课程设计成绩由平时表现 (30%) 设计报告 、 (30%) 和提问成绩 (40%) 组成。
课程设计任务书、指导书
课程设计题目: 基于 8086 的简单温控系统设计 Ⅰ.课程设计任务书
一、课程设计的内容和要求(包括原始数据、技术要求、工作量)
利用《微型计算机控制技术》课程中所学的 Intel 8086 为 CPU 的 16 位微型 计算机系统及其主要的可编程接口芯片微型计算机控制技术 8255A、DAC0832 等 设计简单的温控单元。 输入是数字量后,用数模转换器 DAC0832 改变输出电压大小,从而控制加热 温度。为了稳定在设定好的温度值,需增加 PID 调节功能,并利用反馈回路不断 调整控制量。其框图如下:
G(z) R(S) + E(S) C(S)
D(Z)
H(S)
-
Gc(S)
已知被控对象的传递函数 Gc(S)可简化为: 统的要求,设计出 D(z)的表达式 设计要求:
1 s( s ? 1 )
,根据对最少拍无差系
1) 在对 D/A 转换设计的过程中, 通过编程使 DAC0832 输出对应从 0V 到+5V 的电压,达到控制电加热部件功率的作用。 2)设计电压转换部分的硬件电路,自定义端口地址,并绘出相应的地址 接线图(包括 8086、DAC0832 及必要的译码电路等) ; 3)推导 D(z)的传递函数据。 4)完成系统的软件设计,设计流程图;
二、课程设计参考资料
[1] 赖寿宏观.微型计算机控制技术[M].机械工业出版社,20xx.6 [2] 杨素行等.MCS-51 微型计算机系统原理及应用,清华大学出版社,1995 [3] 胡汉才.微机原理其接口技术.北京 :清华大学出版社, 20xx.14~62 [4] 沈美明,温冬婵.IBM-PC 汇编语言程序设计[M].清华大学出版社,1991.6
Ⅱ.课程设计指导书
一、课程设计要点、设计步骤
1) 分析系统实现的功能,从总体上把握系统设计的思路和方法,不能 盲目地行动; 2) 按照预想思路,正确地设计出接口电路原理图,要求用 PROTEL 绘图 软件绘制电路图,并注明器件的名称和管脚; 3) 4) 正确运用所给器件布线,搭接硬件电路; 选用汇编语言编写主程序以及各芯片调试子程序,要求: a) 界面友好、操作方便; b) 实现功能要求; c) 功能模块应有详细注释。 写出完整的课程设计总结报告,并按时提交。
二、主要技术关键的分析、解决思路
1) A/D 转换部分:学生应该掌握 DAC0832 的使用方法;掌据寻址及译码器的使 用方法。 2) 掌握数字控制器的直接设计方法,了解最少拍无差系统的设计方法。 3) 硬件电路设计:掌握 Protel 软件的使用方法,能利用该软件设计系统硬件, 并能正确地作出系统硬件图。 4) 汇编语言编程能力及方法:学生应该掌握利用计算机语言编写程序的思路; 能够熟练地应用汇编语言编写常用的功能程序。 5) 文字处理:学生应该熟练使用 Microsoft Office 软件,能书写出规范工整 的课程设计说明书。
三、课程设计进度安排 起 迄日期
20xx/5/21--20xx1/5/24 20xx/5/24--20xx/5/28 20xx/5/28-20xx/6/3 20xx/6/8
工 作 内 容 收集资料 系统设计 调试 交设计,答辩
《数据结构课程设计》实验报告
(标题格式:宋体,三号,加粗,居中)
【完成题目1】猴子选大王(小四,加粗)
【问题描述】(以下带有【】的标题均采用:小四,加粗)
(根据《数据结构课程设计任务书》填写,字号:五号,行间距:20磅,首行缩进2字符) 一堆猴子都有编号,编号是1,2,3 ...m ,这群猴子(m个)按照1--m的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。
【基本要求】
(根据《数据结构课程设计任务书》填写,字号:五号,行间距:20磅,首行缩进2字符,不加粗)
输入数据:输入m,n。 m,n 为整数,n<m;
输出形式:中文提示按照m个猴子,数n 个数的方法,输出为大王的猴子是几号 ,建立一个函数来实现此功能。
【算法设计】
(自己独立完成,根据自己的源程序,对问题所采用的方法进行简单的阐述。字号:五号,行间距:20磅,首行缩进2字符,不加粗)
【源代码】
(显示自己的源程序(采用缩进形式)。字号:小五,行间距:单倍,不加粗) int main(int argc,char* argv[])
{
char *str;
str=(char *)malloc(100*sizeof(char));
printf("请输入带括号(()、[]和{})的表达式:(当输入#时退出)\n");
while(scanf("%s",str)&&strcmp(str,"#"))
{
if (IsCorrect(str))
printf("表达式括号匹配\n");
else
printf("表达式括号不匹配\n");
}
return 0;
}
【结果截图】
【收获及体会】
(根据具体题目,独立完成。字号:五号,行间距:20磅,首行缩进2字符,不加粗)
【问题描述】(以下带有【】的标题均采用:小四,加粗)
(根据《数据结构课程设计任务书》填写,字号:五号,行间距:22磅,首行缩进2字符)
【基本要求】
(根据《数据结构课程设计任务书》填写,字号:五号,行间距:22磅,首行缩进2字符,不加粗)
【算法设计】
(自己独立完成,根据自己的源程序,对问题所采用的方法进行简单的阐述。字号:五号,行间距:22磅,首行缩进2字符,不加粗)
【源代码】
(显示自己的源程序(采用缩进形式)。字号:小五,行间距:单倍,不加粗)
【结果截图】
【收获及体会】
(根据具体题目,独立完成。字号:五号,行间距:22磅,首行缩进2字符,不加粗)
【问题描述】(以下带有【】的标题均采用:小四,加粗)
(根据《数据结构课程设计任务书》填写,字号:五号,行间距:22磅,首行缩进2字符)
【基本要求】
(根据《数据结构课程设计任务书》填写,字号:五号,行间距:22磅,首行缩进2字符,不加粗)
【算法设计】
(自己独立完成,根据自己的源程序,对问题所采用的方法进行简单的阐述。字号:五号,行间距:22磅,首行缩进2字符,不加粗)
【源代码】
(显示自己的源程序(采用缩进形式)。字号:小五,行间距:单倍,不加粗)
【结果截图】
【收获及体会】
(根据具体题目,独立完成。字号:五号,行间距:22磅,首行缩进2字符,不加粗)
《数据结构课程设计》心得体会
(标题格式:宋体,三号,加粗,居中)
正文部分:小四,宋体,行间距22磅,首行缩进2字符,字数:200字以上,内容:此次《数据结构课程设计》收获等内容。
1课程设计目的课程设计是船舶设计原理课程重要的实践性教学环节是培养学生掌握船舶设计基本原理和能力的技术基础主尺度论证与总布置设计是…
一设计目的1强化上机动手能力在理论和实践的基础上进一步巩固数据结构课程学习的内容掌握工程化软件设计的基本方法2掌握图的创建和应用3…
中国计量学院信息工程学院课程设计报告课程设计名称系统设计与仿真课程计二级学院信息工程学院专业班级10电信2班学姓成绩号名10003…
信息科学与工程学院高级语言程序设计课程设计报告学生成绩管理系统学科专业计算机科学与技术班级1301学号指导教师唐郑熠讲师学生二零年…
扬州大学数据结构课程设计报告课题名称姓名学院系科班级指导老师日期自来水管架设问题广陵学院陈宏建1一课程设计的题目自来水管理架设问题…
兹有大学学院专业学生现在我公司进行实习,期间担任工作,情况属实,特此证明。公司地址:联系人:联系电话:公司落款、盖章兹有日至年月该…
xx学院课程设计总结报告课程名称工程项目设计训练项目名称XXXXXXXXXXXXXXXXXXXXX专业班级姓名学号指导教师报告成绩…
计划类别:项目编号:银川市科技计划项目验收材料项目(课题)名称:项目主持人:课题承担单位:(盖章)起止时间:目录一、科技计划项目(…
做一名合格的农行员工------关于学习《员工违规处理办法》的心得体会岳洪生近期,支行开展了《中国农业银行员工违反规章制度处理办法…
XXXXXXXX设计与总结报告(居中)摘要一:方案设计与论证方案1:…………方案2:…………方案3:…………方案论证:…………………
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过…