软件设计方面有关论文范文例文,与单片机通信电源监控器相关论文查重
本论文是一篇软件设计方面有关论文查重,关于单片机通信电源监控器相关硕士学位毕业论文范文。免费优秀的关于软件设计及程序及标志方面论文范文资料,适合软件设计论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
式,取得的数据为有效值.也可以根据具体情况使用冒泡法或其他方法.数值转换采用的方法采用多字节二进制乘法,将获得的取样值乘相对应的系数,获得实际值.一般还要经过BCD码转换.变成可以供进行比较和转换的数值形式.
系统设置电压上下限比较功能,具有上下限输入值BCD码的加减法运算功能,主要进行加、减的运算,进行BCD码比较,判断电压过压或欠压,转为告警状态.
系统有相应的上下限数据设定程序,该值初始设定为某一固定值,每次按键,相应的数据加一或减一.同时该数据被保存在DS1302的存储空间中,在每次初始化后由DS1302读取后送入外部数据存储器中保存,供程序调用.
软件系统设有告警Alarmword字节,其中的每一位都代表一种告警错误.在主程序循环中,有专门程序对该字节进行位判断,驱动告警,相应的从串口送出错误告警码.模数转换修改其中的过、欠压标志.对于使用数模转换的数据处理应当采用数据平滑,即对数具进行过滤数据超限.也不应进行过多的平均,以免电压变化过于慢,系统不能立即反应电压的变化.
2.4.3时间芯片读写程序
对于DS1302的读写,使用串行方式进行,比较并行端口的读写相对较耗时.并且需要对数据进行相应的格式变换.处理相对复杂.
2.4.4端口处理程序
8255的端口,采用扫描方式,按位进行逻辑处理,根据每个端口的状态进行相应的处理.
8255需要一定时间复位,半秒左右,再初始化.如果未能正确初始化,端口高阻状态,用发光二极管指示,不亮,低电平会被抬高.在8255运行时不要多次对命令寄存器单元设置,有时会出现混乱.8155应当也是这样的.许多外部设备都是这样的.应当注意.
在系统初始化时应当加入适当的延时,确保8255有效复位.
2.4.5显示程序
液晶显示作为一种显示方式,具有比LED显示可以提供更多的信息量和直观.以汉字方式显示信息,方便操作人员的理解和掌握.
本系统显示屏为点阵显示方式.显示的字符所需字模的获取,采用专用软件.液晶字库的取法,采用16X16点阵,字型采用小四号字,可以调整左右偏移.上下偏移,纵向取模,字节倒序.
根据显示屏的说明,对于EDM12816型液晶,每个字的前十六个字节放在第一页面中,后十六个字节放在第二个页面的相应位置.即每个汉字的上下两个部分不在连续存储单元.
该文来源 http://www.sxsky.net/benkelunwen/060180159.html
液晶显示对于单个字符可以采用,指定页内地址的办法处理.即在外部存储器的指定区域内进行数据拼装.应注意对于EDM12816来说,16字节半个汉字,32字节一个汉字.显示的内容要在内存中进行拼装,通过每一幅显示画面相应的程序进行拼装,在外部数据存储区内指定的区域,将所要显示的字符和画面以字节为单位有序排列,拼装完毕后,调用显示程序将上述内容送到液晶显示屏.进行内存数据拼装时,根据要显示字符的位置,把字符对应的字节数据放到外部存储器相应单元.
显示程序按页面对显示内容进行处理和刷新,即根据当前的显示页面号,确定应当显示的内容,在内存中进行显示数据拼装,之后调用显示刷新程序,将指定的内存区的内容传送到液晶显示器中.这和按键的处理是一样的,即程序的操作应当根据当前的具体页面号,所处在的程序进程,进行相应显示程序处理.
系统所用到的显示字符,预先作成系统小字库,连续存储在程序存储器中.最好以整数存储单元作为存储单元的开始.
3硬件设计过程中的一些考虑
3.1地址译码使用的考虑
在作地址译码和使用片选时,尽可能使用高字节地址,因为许多外部设备的通道或命令寄存器使用低位作为片选.译码时使用低位,会很难处理,有重叠.使用高位可以有效避免这种尴尬.译码电路最好使用多位控制译码电路的片选.地址译码,尽量选用低位开始的地址线,给高位留有余地.使用138译码器时,尽可能使用高位而不是低位地址线.
3.2电路设计上的考虑
CD4051应当使用双电源,模拟通道对AD转换还是有不同程度的影响.在模数转换之前,应当加入采样保持电路.
max191使用时应当注意其极性,双电源模式,或单电源模式,直接在端口接电压信号,可以正确检测,数值准确.为了提高精度可以使用可调节的外部基准源,确保基准源有较好的温度特性.模数转换的模拟地应尽量短,尽量粗与电源地连接.
液晶屏显示使用74ls245驱动应注意门的开方向.控制不要仅采用WR,Rd控制,应当与片选译码信号共同作用.液晶屏接口电路,门电路尽可能使用高速门.地址线和读写信号要有确定的时序关系,尽量减少门延迟.
4结论
采用时间片循环的方法,进行51单片机程序设计,为一般小系统的开发提供了方便,使得程序的开发和移植变得相当容易.本文介绍的内容较为浅显,但实用性较强,开发人员可以在此基础上研发出更为复杂的单片机应用系统.
本文的经验也可以在其它单片机系统中使用,其中的键盘,A/D转换,液晶显示,串口通信对于其他单片机也是有参考价值的.
本系统的软件和硬件设计,在实际运行中稳定,达到了设计的要求.
参考文献
[1]周航慈编著.北京航空航天大学出版社.单片机应用程序设计技术.
[2]李勋,林广艳,卢景山编著.北京航空航天大学出版社.单片微型计算机.
[3]楼然苗,李光飞编著.北京航空航天大学出版社.51系列单片机设计实例.
[4]李勋,林广艳,卢景山编著.北京航空航天大学出版社.单片微型计算机.
软件设计方面有关论文范文例文,与单片机通信电源监控器相关论文查重参考文献资料: