太原理工大学现代科技学院课程设计任务书..docVIP

太原理工大学现代科技学院课程设计任务书..doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
太原理工大学现代科技学院课程设计任务书.

“智能仪器设计”课程设计安排 设计要求: 1.设计一个智能温度控制仪表,用于控制一个电烤箱(或电热水器,或加热炉),设计要满足给定的功能要求(见设计题目下方)。 2.硬件设计要求: ⑴可将仪表的电路系统划分成三个功能相对独立的子电路系统,即:信号调理电路、温度控制电路和单片机电路,每个子电路系统设计一个电路板。 信号调理电路的功能主要是对传感器输出的信号进行放大和模/数转换,有时还需对传感器输出的信号进行其它方面的处理,这要根据具体情况考虑,其目的是实现单片机端口与输入的信号在性能上相匹配,并且输入的信号使单片机能实现预定的控制功能。温度控制电路主要是实现对电炉丝通或断的控制,以此达到对电烤箱温度的控制。温度控制电路的主要器件是光电耦合器和双向晶闸管。单片机电路包括基本电路、温度显示电路、报警电路,按钮电路等。温度显示可用两个3位数码管实现,其中一个3位数码管显示测量值,另一个显示设定值;3位数码管是指能显示3位数的数码管模块。报警电路可采用蜂鸣器;可利用按钮实现温度值的设置。 其实整个仪表系统是一个单片机的控制系统,除了单片机的基本电路(或最小系统)外,其它外围电路电路都自成一个子系统,如显示电路、报警电路、按钮输入电路等。出于对电路板设计的考虑,如果把仪表的电路系统都设计在一块电路板上,对于子电路系统的功能试验和调试会造成复杂性;如果把每个子系统设计一个电路板,也没有必要,如按钮输入电路只有几个按钮。鉴于以上分析,我们将仪表系统设计成三个电路板。 这里有一个问题需要注意:有的传感器已经包含了信号调理电路,这时就不需要另外再设置信号调理电路,如果不是如此,就必须设置信号调理电路。是否设置信号调理电路,取决于传感器输出的信号能否满足单片机的端口性能和能否满足单片机实现预定控制功能的要求。课题设计指定的传感器,一般都需要设计信号调理电路。 ⑵根据设计题目和功能要求,给出智能仪表的设计方案和原理框图。设计方案是指:题目的仪表系统是由几个子电路系统组成,把需要设计的子电路系统写出。仪表原理框图的画法是:需设计的子系统用方框表示,子系统名称写在方框中,子系统之间的关系用连线表示。 ⑶用Protel 99 SE软件设计仪表各子系统的电路原理图、仿真图和PCB图。 Protel 99 SE是一个电路板设计软件,主要功能有:电路原理图设计、电路仿真、印刷电路板设计(PCB)和PLD逻辑设计。Protel 99 SE软件学习和入门比较容易,同学们可以自学掌握。(也可以用其它软件工具) ⑷子电路系统的设计内容有:设计电路原理图并对电路原理进行简要的文字叙述;设计必要的电路仿真图表;设计电路板图(即PCB图)。画出的图要有图号和图题。 3.软件设计要求: ⑴给出主程序和子程序需要实现的功能。 ⑵用C语言开发所设计仪表的程序,程序要有详细的注释。 ⑶按照仪表系统所需实现的功能(或任务),分别编辑子程序 以下是程序设计的样本,供参考: /* 智能仪表程序 */ //==声明区================================ # includereg51.h //定义8051寄存器的头文件 … // … //==主程序================================= /* 功能:完成系统初始化、定时器0设置、温度设置及显示 */ void main(void) { unsigned char i,j; //初始化水温寄存器 … // … //==延迟函数================== /* 功能:延迟时间=dt×500机器周期 */ void delay(unsigned int dt) { register unsigned char bt; //定义寄存器变量 … // … //==显示子程序=================== /* 功能:将显示缓冲区45H的二进制数据先转换成3个BCD码,分别存入百位、十位和个位显示缓冲区(42H、43H和44H单元),然后通过串行口送出显示。 */ void display(void) { … // … a=0xfe; //位选赋初值 … // … //==按键子程序================== 同上 二、课程设计需完成的内容 ★封面内容:(在学院网站下载相关规定表格) 智能仪器设计课程

文档评论(0)

stzs + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档