江苏理工学院毕业设计说明书(论文)
}
/*--------------------------------------------------------------*/ //液晶字符串输出(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 页