而如果选用德州仪器公司的TMS320F28335型DSP来作为本文所设计系统的主控器芯片,同样具有三大优势。首先在内部的架构方面TMS320系列的DSP采用了比冯诺依曼结构更加完善的哈佛结构,通过这种双流水线形式(所谓双流水线即是指执行指令的速度更加快速)能够大大加快数据处理的能力,如果将其应用在本文所是设计的这款控制系统中,能够大大提高系统的数据处理性能;第二大优势是TSM320F28335芯片内部集成了比STC89C51RC更多的资源,如16路具有12为分辨率的AD采样模块,同时内部集成乐一个性能很高的温度采集器,另外控制系统中常用的SPI、CAN以及IIC等硬件接口也一应俱全,而在STC89C51RC单片机中如果需要使用这些接口,只能通过程序模拟的方式来实现,性能大打折扣;第三大优势是TMS320F28335芯片内部植入了德州仪器公司独有的低功耗模式,通过软件上的灵活配置,能够大大降低控制系统的功耗输出,这对于构建低功耗系统的指标是具有优势的。
通过上面两段对两款控制器的主要优势对比,可以发现将STC89C51RC和TMS320F28335任何一款芯片应用在本系统中都能够为控制系统带来独特的性能优势,而结合毕业设计周期短以及成本等方面,最终决定使用STCMEL公司的STC89C51RC单片机来作为主控器。
2。2按键控制模块设计与论证
方案一:采用矩阵形式按键设计,采用矩阵键盘针对万年历时钟设计和调整系统实现键盘接入,则需要通过软件方式实现动态扫描。动态扫描式键盘是单片机系统中最常用的一类键盘接口,它采用单片机管脚之间的高低电平组合来判断矩阵按键中是否有被按下的按键以及准确检测出被按下按键的编号,具有较高防干扰的能力,即高低电平组合不符合其内部事先编制,则立即予以过滤,但是这种键盘由于电路结构简单,因此也具有明显的功能缺陷——不能够对同时按下两个及两个以上按键的动作进行检测,且结构复杂。
方案二:采用独立按键,查询简单,程序处理简单,可节省CPU资源。
因系统中所需按键不多,为了释放更多的CPU占有时间,操作方便,故采用方案二。
2。3时钟模块设计与论证
方案一:可以选择直接采用微型控制器内部的时钟电路作为定时计时,但这种方案的优缺点非常明显,优点是无需提供外围时钟芯片,主需要提供keil软件进行C程序的编译实现时钟信号的控制即可实现万年历设计当中的计时要求。能够大幅的减少项目开支节约成本,缺点是由于单片机内部时钟计算缺乏准确,可能导致时间计算出现较大的误差。
方案二:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,位的RAM作为数据暂存区,工作电压2。5V~5。5V范围内,2。5V时耗电小于300nA。
为了使液晶显示万年历信号达到精确,这里选用DS1302时钟芯片,采用方案二。
2。4温度采集模块设计与论证
方案一:采用热敏电阻
选用热敏电阻来实现温度的测量,该种方式是依靠热敏对温度感应的效果来实现温度测量,因其是依靠对输入信号的改变来计算温度值,有着不错的测量精度,但其价格较贵。
方案二:采用热电偶
近年来,国内外在传感器研发领域取得了较大的发展。由于热电偶采集的温度使用比较器电路,信号放大电路,以及将模拟信号转换成数字信号的译码器电路,最后再通过数码管完成显示,其结构非常的复杂。来*自~优|尔^论:文+网www.youerw.com +QQ752018766* STC89C52RC单片机万年历设计+程序+电路图(4):http://www.youerw.com/zidonghua/lunwen_85737.html