杂谈单片机所牵扯的软硬件问题

发布者:清新心情最新更新时间:2012-10-31 来源: 21IC 关键字:单片机  软硬件问题  器件本身 手机看文章 扫描二维码
随时随地手机看文章

伴随着单片机的发展历程,8位,16位,32位变化的过程,是一个高度集成的过程。

硬件的设计考虑永远与软件分不开,首要分析器件本身的特性,存储技术和容量选择、I/O引脚、片上外设、系统吞吐能力、功耗、封装,由于平台化的要求,现在一个系统做到最后发现单片机资源不够也是郁闷。一般在选择一个厂家的单片机以后,往往不愿意去选择其他的软件,现在从Keil改到AVRstudio就无比痛苦。因为改变的代价往往是带来巨大的工作量。习惯一样东西就很难去改变,刷了5个不同的系统最后还是发现原来那个最好用,只好又刷回来了,可能只是习惯了那种操作方式罢了。一种系列的单片机用熟了,软件,硬件都有一定积累了,就很难再想换一种新的器件,但是随着设计的复杂,器件也在更新换代,早晚得换不如早换,任何一款产品都有停产的时候。终于正式从51换到AVR了,也可以考虑下MSP430,都各有特色,设计思想不会变,最大的差别也不在器件或是开发环境上。其实ARM也是很有前途的,只是起点高了些,器件选择都开始全面转向3.3V,2.5V供电的,所有硬件设计,软件设计都需要重新适应一下下....... 

一个系统在进行成本优化的过程中,往往直接在BOM表体现出来的正是单片机的价格上。如将16位平台的单片机改为8位平台的,或者是从欧美厂家的改为日本厂家的。不过我们出来没有成本的问题。在这个过程中,最牵扯的还是软件的大量的工作,还有积累起来的大量经验和成功的代码。  我个人的感受,硬件设计过程中的很多问题都需要软件去实现,因为所有的信号都是由单片机来处理的,所有的功能设计的考虑再周全,如果在软件上不能够进行处理完善,结果往往也是不尽如人意。电源对于嵌入式电子来说是源泉,需要密切注意对电源的监控,首先要注意的过压欠压的处理,其次要考虑的就是电源跌落和上升,这次的复位电路就是在处理掉电恢复时不能快速放电,导致上电复位不可靠。快速的检测出电源跌落的过程,以便能再次成功复位。LDO还是DC-DC?也算各有优点,硬件设计需要考虑逻辑系统(5V)的总需求电流,通过这个需求来选择供电。而比较喜欢DC-DC的高效,高效意味着低损耗,低发热,FPGA,单片机,LCD都是“用电大户”,因此在这方面的考虑,又是需要坐下来冷静考虑。尤为重要的,以上不同选择,都需要硬件工程师对单片机架构有足够的了解, 产品标准化需要做的事太多了,文档,图纸,说明,测试,验收,备件,如果实际使用出现问题还要另行解决。发现干实业还是比较麻烦的,比炒股要......................

关键字:单片机  软硬件问题  器件本身 引用地址:杂谈单片机所牵扯的软硬件问题

上一篇:汇编手记之微机显示输出
下一篇:串口通讯程序-查询法

推荐阅读最新更新时间:2024-03-16 13:11

意法半导体为新路车项目提供首批Stellar先进汽车微控制器
意法半导体为新路车项目提供首批Stellar先进汽车微控制器  Stellar SR6 P 和 G 系列可扩展的高集成度处理器平台,定位高端车身和动力总成域和区控制器,现已上市,同步上市的还有软件开发虚拟平台模型  Stellar高集成度 MCU赋能先进汽车电子架构,在同一颗芯片上运行多个独立应用  面向功能性安全级别高达 ISO 26262 ASIL-D的安全关键应用,可实现高效的OTA软件无线更新,大幅节省内存空间 中国,2021年6月24日– 服务多重电子应用领域的全球半导体领导者意法半导体(STMicroelectronics,简称ST)开始向主要车企交付其首批 Stellar SR6系列
[汽车电子]
意法半导体为新路车项目提供首批Stellar先进汽车<font color='red'>微控制器</font>
采用555定时器和单片机的RC测量系统设计方案
  本文介绍了一种基于555定时器和单片机的数显式电阻和电容测量系统设计方案。该系统利用555和待测电阻或电容组成多谐振荡器,通过单片机测量555输出信号的周期,根据周期与待测电阻或电容的数学关系计算出电阻或电容值,再将之在LCD1602上显示出来。最后仿真结果表明该测量系统具有结构简单,方便实用等优点,能够测量一定范围内的电阻和电容值。   1.引言   在电子仪器、仪表的制造及使用行业,有大量的印刷 电路板 需要调试、测量与维修,需要对电阻电容的数值进行测试。   本文介绍了一种基于AT89C51单片机和555定时器的数显式电阻和电容测量系统设计方案,然后制作出电路实物,实现系统的功能。系统利用555定时器和待测电阻(或
[单片机]
1602液晶测试程序2
程序共分为3个文件:1602-2.c、LCD1602.h、lcd1602define.h 1602-2.c /*单片机学习板V1.0 */ /*模块名 :LCD1602控制显示 */ /*创建人 :ClimberWin 日期:2009-03-26 */ /*功能描述:LCD1602显示 */ /*版本 :V1.0 */ /************************************************************/ #include reg51.h #include LCD1602.h
[单片机]
51单片机键盘接口电路(含源程序)
键盘是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,用户能通过键盘向计算机输入指令、地址和数据。一般单片机系统中采和非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。 按钮开关的抖动问题 组成键盘的按钮有触点式和非触点式两种,单片机中应用的一般是由机械触点组成的。在下图中,当开 键盘结构图 图1 图2 关S未被按下时,P1。0输入为高电平,S闭合后,P1。0输入为低电平。由于按钮是机械触点,当机械触点断开、闭合时,会有抖动动,P1。0输入端的波形如图2所示。这种抖动对于人来说是感觉不到的,但对计算机来说,则
[单片机]
51<font color='red'>单片机</font>键盘接口电路(含源程序)
51单片机对智能温控器的设计
这是一款51单片机智能温控器C语言源程序,程序功能:速成有时钟显示,使用DS18B20进行温度检测,控制温度可通过按键进行设置,输出通过继电器械驱动加热器进行加热。是一款功能较为完善的温度控制板,适合单片机爱好者进行温度控制的电子制作实作项目。电路简单,容易制作,调试容易。 #include ‘reg51.h’ #include ‘intrins.h’ #include‘absacc.h’ #define uchar unsigned char #define uint unsigned int #define BUSY 0x80 //lcd忙检测标志 #define DATAPORT P0 //定义P0口为LCD通讯端口 #
[单片机]
红外遥控系统原理及单片机软件解码实例
下面是一个对51实验板配套的红外线遥控器的解码程序,它可以把红外遥控器每一个按键的键值读出来,并且通过实验板上P1口的8个LED显示出来,在解码成功的同时并且能发出“嘀嘀嘀”的提示音。 ;================================================= ; 红外遥控接收 ;================================================= ; ew51仿真编程器 配套实验板学习例程 ; ; 中山单片机学习网 智佳科技 逸风 ; ; http://www.zsMCU.com ; E-mail:info@zsmcu.com ;=
[单片机]
16位嵌入式微控制器(A8096)的设计与实现
随着信息技术的发展,网络通信、信息安全和信息家电产品的普及,嵌入式MCU正是所有这些信息产品中必不可少的部件。目前国内一些科研院校和半导体公司都在致力于研发自主设计的嵌入式微控制器,这对我国的半导体产业、电子产品产业的发展具有重要意义。 这里描述了一款自主研发的16位嵌入式微控制器(A8096)的设计与实现,基于RTL级设计方法使用VerilogHDL进行设计描述,在设计中,采用硬布线控制方式,减少了面积和功耗,同时MCU兼容了MSC-96指令集,目标是可以应用于实际嵌入式系统项目中。 1 总体设计 1.1 MSC-96体系结构 图1所示为MSC-96体系结构。Intel 8096微控制器是由通用寄存器阵列
[单片机]
16位嵌入式<font color='red'>微控制器</font>(A8096)的设计与实现
基于STCl2C2052单片机的对讲机加密系统设计
  CTCSS(Continuous Tone Controlled Squelch Systern,连续语音控制静噪系统)是一种将低于音频频率的频率(67.0~250.3 Hz)附加在音频信号中一起传输的技术。国际标准的CTCSS编码一共有38组频率,因为这些静噪信号频率为67.0~250.3 Hz,低于话音通信带宽的下限,所以被称为“亚音频”。CTCSS技术已经广泛用于无线电通信中,是传统无线电台通信中一种常见的收发限制手段。在电台的中继站和对讲机中,采用CTCSS技术可以避免接收到不相干的呼叫。   在对讲机设计中采用亚音频技术,其目的是避免不同用户的相互干扰,避免收听无关的呼叫和干扰信号。因为它可以在共同信道中制止来自其
[单片机]
基于STCl2C2052<font color='red'>单片机</font>的对讲机加密系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved