红外体温计的设计 - 图文(8)

2019-08-29 19:11

江苏理工学院毕业设计说明书(论文)

}

/*--------------------------------------------------------------*/ //液晶字符串输出(6*8字体) //x: 0 - 13 //y: 0 - 5

void LCD_prints(unsigned char x, unsigned char y, unsigned char *s_dat) { }

/*--------------------------------------------------------------*/ //液晶字符串输出,自动换行(6*8字体) //x: 0 - 13 //y: 0 - 5

void LCD_printsl(unsigned char x, unsigned char y, unsigned char *s_dat) {

while(*s_dat) {

LCD_printc(x++, y, *s_dat); s_dat++;

if(x == 14) {x = 0; y++;} if(y == 6) {y = 0;}

第 32 页 共 61 页

while(*s_dat && x < 14) {LCD_printc(x++, y, *s_dat); s_dat++;} LCD_pos_byte(x, y); //坐标

for(i = 0; i < 6; i++) LCD_write_dat(Font_code[c_dat][i]); c_dat -= 32; x *= 6;

//查表

//宽6

unsigned char i;

江苏理工学院毕业设计说明书(论文)

}

/*--------------------------------------------------------------*/ //初始化LCD5510 extern

void LCD5510_Init(void) { 整 }

/*--------------------------------------------------------------*/

LCD_write_cmd(0x20); LCD_write_cmd(0x0c);

//工作模式, 水平寻址, 常规指令 //普通模式

LCD_write_cmd(0x21); LCD_write_cmd(0x06); LCD_write_cmd(0x13); LCD_write_cmd(0xA8);

//工作模式, 水平寻址, 扩展指令 //VLCD温度系数2 //设置偏置系统(BSx) 1:48

//设置电压VLCD = 3.06 + 0.06*Vop, 对比度调

LCD_RST = 0; delay_ms(10); LCD_RST = 1;

//硬件复位

}

LCD_write_cmd(Y_Page_Addr); //起始页地址0 LCD_write_cmd(X_Col_Addr); //起始列地址0 LCD_clr_scr();

//清全屏

4.3报警模块设计

本次设计的设计理念就是问了测量人体的正常体温,并判断测得的温度是否超过人体正

第 33 页 共 61 页

江苏理工学院毕业设计说明书(论文)

常的体温值,如果在人体正常的体温范围内不报警,不在人体的范围内,则进行报警。原理:人体正常测温,当温度在正常范围内,报警电路不工作LCD显示灯不亮;当温度超过37℃时,报警电路工作LED显示灯亮。

第 34 页 共 61 页

江苏理工学院毕业设计说明书(论文)

第5章 系统软件的仿真与误差处理

5.1系统的仿真

Proteus软件是一款EDA软件,具有软件仿真功能和模拟硬件电路的功能,是一款目前使用最方便的仿真工具,相当的实用。双击Proteus 软件,打开该软件,点击主窗口界面上左端的Pick Devices按钮,在此界面中,,在左端一列元器件名中找到Microprocessor ICs点击这个元器件名,在右侧的方框中出现一系列的元器件,找到89C52单片机(用来替代STC89LE52单片机),找到这个元件之后,出现下图5-1所示的界面,再点击OK按钮,则将元器件添在Proteus主窗口界面上,那么单片机就画好了,可以用同样方法找到红外传感器、液晶显示屏、LED显示灯。

图5-1 Pick Devices窗口

第 35 页 共 61 页

江苏理工学院毕业设计说明书(论文)

将所有元器件找到之后都画在主窗口中,进行合理的布局并用连接线进行连接,连线完成之后最后添加电源和接地,将整个电路原理图完整的画完。电路原理图画完之后双击原理图中的单片机器件,选择对应的.HEX文件,将程序导入到单片机系统中,然后点击左下角的play按钮,模拟的系统开始运作,进行软件的监测。软件测试完整之后,点击主窗口中的File菜单,选择Save按钮进行保存从而生成.DSN文件。

5.2 Keil软件应用

Keil软件是一款对于程序进行编译处理的一款软件。具体操作步骤:双击打开Keil软件,则进入Keil的编辑界面,首先需要建立一个新的工程,选择project中的New project选项,选择需要保存的途径,创建一个工程文件名(文件名可随意的创建),文件名创建好之后,点击保存按钮,此时会弹出一个对话框,要求对所需的单片机进行选择,在本次的设计中用STC89C52单片机来替代STC89LE52单片机,在对话框中找到STC89C52单片机,然后点击确定按钮,则会出现下图5-2所示的对话框。

图5-2 单片机选择

然后进行写程序的铺垫,点击File然后点击New选项,会出现一个Text的空文本,继续点击File中的Save as选项,进行文件的保存,注意此时的扩

第 36 页 共 61 页


红外体温计的设计 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新:接收预备党员及转正党员票决汇总单及会议程序

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: