‘壹’ msp430与c51单片机哪个更好点
msp430系列单片机是一种新型的16位单片机,主要特点就是功耗小,速度快,主要开发语言是c。开发环境有iar集成开发环境。
msp430单片机有不同系列,有f系列,c系列。比如f系列msp40f135表示的是rom是flash型的。常用的是f系列的13系列14系列。13系列的有msp430f133和msp430f135两种。14系列的有msp430f149\msp430f144等。
比如msp4301f149有60KB的flash和2KB的ram。比起51的算是很大了。
c51单片机比较有代表性的如64KB的flash和1KB的ram算是很大了。
51单片机和430单片机的主要区别是51是8位的,430是16位的。开发环境都有相应的c开发环境。
C 51 单片机是 8 位单片机。其指令是采用的被称为“ CISC ”的复杂指令集,共具有 111 条指令。而 MSP430 单片机是 16 位的单片机,采用了精简指令集( RISC )结构,只有简洁的 27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快
MSP430 单片机功耗超低,是所有单片机最低的,主要用于带电池的产品如电表、仪表,便携式产品。当然价格偏高,TI的产品好好。
C 51 单片机应用太广,无也不入,对于要求不是很高的应用都可以。主是价格优势太大了,基本上都是5RMB以下
‘贰’ 基于单片机温度测量与控制 毕业论文
摘要
本设计的温度测量计加热控制系统以AT89S52单片机为核心部件,外加温度采集电路、键盘显示电路、加热控制电路和越限报警等电路。采用单总梁圆线型数字式的温度传感器DSI8B20,及行列式键盘和动态显示的方式,以容易控制的固态继电器作加热控制的开关器件。本作品既可以对当前温度进行实时显示又可以对温度进行控制,以使达到用户需要的温度,并使其恒定再这一温度。人性化的行列式键盘设计使设置温度简单快速,两位整数一位小数的显示方式具有更高的显示精度。建立在模糊控制理论控制上的控制算法,是控制精度完全能满足一般社会生产的要求。通过对系统软件和硬件设计的合理规划,发挥单片机自身集成众多系统及功能单元的优势,再不减少功能的前提下有效的降低了硬件的成本,系统操控更简便。
实验证明该温控系统能达到0.2℃的静态误差,0.45℃的控制精度,以及只有0.83%的超调量,因本设计具有很高的可靠性和稳定性。
关键词:单片机 恒温控制 模糊控制
引言
温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。 采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。MSP430系列单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。
温度传感器将温度信息变换为模拟电压信号后,将电压信号放大到单片机可以处理的范围内,经过低通滤波,滤掉干扰信号送入单片机。在单片机中对信号进行采样,为进一步提高测量精度,采样后对信号再进行数字滤波。单片机将检测到的温度信息与设定值进行比较,如果不相符,数字调节程序根据给定值与测得值的差值按PID控制算法设计控制量,触发程序根据控制量控制执行单元。如果检测值高于设定值,则启动制冷系统,降低环境温度;如果检测值低于设定值,则启动加热系统,提高环境温度,达到控制温度的目的。
图形点阵式液晶可显示用户自定义的任意符号和图形,并可卷动显示,它作为便携式单片机系统人机交互界面的重要组成部分被广泛应用于实时检测和显示的仪器仪表中。支持汉字显示的图形点阵液晶在现代单片机应用系统中是一种十分常用的显示设备,汉字BP机、手机上的显示屏就是图形点阵液晶。它与行列式小键盘组成了现代单片机应用系统中最常用的人机交互界面。
本文设计了一种基于MSP430单片机的温度测量和控制装置,能对环境温度进行测量,并能根据温度给定值给出调节量,控制执行机构,实现调节环境温度的目的。
━、硬件设计
1:MSP430系列单片机简介及选型
单片机即微控制器,自其开发以来,取得了飞速的发展。单片机控制系统在工业、交通、医疗等领域的应用越来越广泛,在单片机未开发之前,电子产品只能由复杂的模拟电路来实搏枯现,不仅体积大,成本高,长期使用后元件老化,控制精度大大降低,单片机开发以后,控制系统变为智能化了,只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完橡银塌成。这样产品体积变小了,成本也降低了,长期使用也不会担心精度达不到了。特别是嵌入式技术的发展,必将为单片机的发展提供更广阔的发展空间,近年来,由于超低功耗技术的开发,又出现了低功耗单片机,如MSP430系列、ZK系列等,其中的MSP430系列单片机是美国德州仪器(TI)的一种16位超低功耗单片机,该单片机
‘叁’ 射频电源程序控制的单片机选型问题
首先,小批量的设计,不存在大材小用的问题,就成本考虑,STM32低端的型号STM32F100C8T6,大概在8元左右,淘宝上可以查。同样性能的51价格绝对不止这个价,性能低一些的51,一般至少要5元左右的才够你的项目用,价格再低,就不见得合适用了。小批量产品的设计,更多的是追求研发周期要求短,容易维护。
单片机选型的时候,先把可能的选择列出来,比如,STM32、STC-51、PIC、AVR、MSP430。。。设计者的经验多,涉猎广,选择的范围就大一些,反之,范围就小得多。
再列出要求,先列出排他性的要求,比如,电压要求5V,可能就不能用STM32、MSP430。。。其他的要求,像成本、货源、速度、功耗、抗干扰、外设功能、开发环境、调试工具、设计者熟悉程度、、、把这些要求列出来。
基本上,一开始是很难有完全合适的型号,通常都需要在某些条件上进行折衷。比如电源电压要求5V,STM32要求电压3V,但部分IO可以承受5V,所以要求5V供电的情况也可能选用STM32,但需要增加3V稳压。再举个例子,iPad,充满电后可以用10个小时,但它本身的芯片方案功耗是做不到这么低的,只好加大电池容量,这就是对功耗的要求进行折衷。
回到最初的问题,选型,就是按要求的条件进行筛选的过程,需要考虑的因素,就是设计要求。STM32不存在大材小用的问题,选一个好的单片机,应该是加快项目进度,你担心拖延项目时间,这个担心有点莫名其妙,我估计你可能对51比较熟悉,但不太熟悉STM32。我的建议是这样,选STM32,然后去书店多买几本有关STM32的书翻翻,熟悉之后就好了。相信我,习惯了写STM32的程序,你会觉着写51的程序是很痛苦的,程序越大,项目越复杂,这种痛苦越觉得痛苦。