按照上文的要求,结合各方面的考虑,确定了系统由电源模块(提供电源)、键盘接口模块(操作系统)、时钟模块(内部主要结构)、显示模块(方便直观的看到需要显示的内容)、温度测量模块和闹钟模块共751个模块组成,最后的系统构成框图如图1所示
图1 硬件电路框图
2.2单片机选型
方案一:
运用AT89C51芯片作为硬件核心,运用Flash ROM,内部使用的是4KB ROM 存储空间,能够在3V的超低电压工作,而且兼容性是与MCS-51系列单片机完全兼容,但是由于不具备ISP在线编程技术, 当在进行电路调试时,由于程序的修改出现偏差,可能对芯片的多次拔插会造成一定的损坏。
方案二:
采用AT89S52,片内ROM全都采用Flash ROM;能以3V的超底压工作;在此同时也和MCS-51这个系列的单片机的芯片基本相同。内部存储器大约有8KB ROM 的存储空间,同时他还具备了在线编程可擦除这个功能,当在对电路进行调试时,如果程序出现错误或者需要更改假如新的程序之类的时候,是不需要插拔芯片来更改程序的,所以相对之下对芯片的保护措施较好。
所以,综合我上述的观点,本文选择了AT89S52这块单片机作为主控制系统。
2.1.2按键模块选择
方案一:运用矩阵键盘,因为可以直接输入数值,却需要在系统中对CPU对其端口进行扫描。
方案二:运用的是独立按键,所以查询起来很方便,程序处理便捷,可节约较多CPU资源。
由于系统中需要使用的按键不多,为了释放更多的CPU的占有时间,以及考虑到操作方便,所以运用方案二。
2.1.3时钟模块选择
方案一:直接运用单片机定时计数器提供秒信号,实现的是从年开始,可以精确到秒的计数。使用这种方案的好处是可以不需要时钟芯片,可节约在设计过程中的花销,不过这个方案的缺点就是时间的误差可能较大。
方案二:运用DS1302时钟芯片来实施时钟设计。DS1302芯片是性能很高的电子时钟芯片,可自动对从年开始,可以精确到秒的时间以及闰年补偿的年进行计数,同时保证了很高的精度,位的RAM作为数据暂存区,工作电压保证在2.5V~5.5V范围内,同时使用2.5V时的耗电能够保证小于300nA.
由于DS1302时钟芯片计数时间精度高,相较于另一种的而言性能高,所以运用方案二。
2.1.4温度采集模块选定
方案一:运用温度传感器,再通过AD转换,然后得到数字信号,虽然优点是精度较准,但相较之下价格昂贵,所用的电路较复杂。
方案二:运用数字式温度传感器DS18B20,它能够直接读出温度,而且可以通过编程,运用9-12位的数字值直接读数方式,但同时相较之下缺点就是准确度不高,他的误差最大能达2度。
因为用DS18B20温度芯片,使用单一的总线访问,成本相较较低、降低制作难度的同时还能保证可以节省单片机资源,所以运用方案二。
2.1.5显示模块模块编写与论证
方案一:运用静态显示方法,制作静态显示模块的硬件工序比较复杂,要用到许多个移位寄存器,但相对的不占用端口,只需要使用两根串口线输出。
方案二:运用动态显示方法,制作动态显示模块的硬件制作相对方便,段位扫描各占用一个端口,需要占用的总共要单片机14个端口,同时运用间断扫描法需要的功耗小、硬件成本相对低廉以及整个硬件系统体积相对减小。
方案三: 使用LCD1602液晶显示屏,液晶显示屏是现在这方面的主流显示器,因为它的功能强大,显示很直观。它的显示亮度可以通过电容来调节电压的大小来让显示,同时它的接线并不多,和单片机的连接只有9个口,连接方式简单,也不需要像LED数码管一样去译码才能显示相关信息。
- 上一篇:MATLAB汽车牌照文字分割及识别研究
- 下一篇:微控制器与射频通信的智能公交电子站牌系统设计+电路图+程序
-
-
-
-
-
-
-
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状
java+mysql车辆管理系统的设计+源代码
电站锅炉暖风器设计任务书
杂拟谷盗体内共生菌沃尔...
十二层带中心支撑钢结构...
当代大学生慈善意识研究+文献综述
乳业同业并购式全产业链...
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸