A. MCS-51系列各档单片机各有什么特点同一档次的8051、 8751、8031又有何区别
【答案】:(1)不同型号MCS-51单片机CPU处理能力和指令系统完全兼容,只是存储器、定时器、中断源和I/O接口的配置有所不同。(2)8051:片内含有掩膜ROM型程序存储器;只能由生产厂家代为用户固化; 批量大、永久保存、不修改时用。8751:片内含EPROM型程序存储器; 用户可固化,可用紫外线光照射擦除;但价格高。8031:片内无程序存储器,可在片外扩展;方便灵活,价格便宜。
B. MCU51鍗旷墖链烘槸浠涔堟剰镐
MCU51鍗旷墖链烘寚镄勬槸涓绫诲熀浜嶪ntel 8051鏋舵瀯镄勫崟鐗囨満锛圡icrocontroller Unit 8051锛夛纴涔熺О涓8051鍗旷墖链烘垨51鍗旷墖链恒
8051鍗旷墖链烘槸涓绉岖粡鍏哥殑8浣嶅井鎺у埗鍣ㄧ郴鍒楋纴鍏锋湁骞挎硾镄勫簲鐢ㄩ嗗烟鍜屼赴瀵岀殑寮鍙戝伐鍏锋敮鎸併傚畠链鍒濈敱Intel鍏鍙镐簬1980骞存帹鍑猴纴钖庢潵琚璁稿氩叾浠栧巶鍟嗛噰鐢ㄥ拰镓╁𪾢锛岀幇鍦ㄦ湁璁稿氢笉钖屽瀷鍙峰拰鍝佺墝镄8051鍗旷墖链哄彲渚涢夋嫨銆
MCU51鍗旷墖链哄叿链変互涓嬬壒镣癸细
8浣嶆灦鏋勶细MCU51鍗旷墖链哄熀浜8浣嶆暟鎹镐荤嚎鍜8浣嶅勭悊鍣ㄦ牳蹇冿纴澶勭悊鑳藉姏鐩稿硅缉浣庛傚畠阃傜敤浜庝竴浜涗绠锷熻楀拰璧勬簮链夐檺镄勫簲鐢ㄣ
鍐呴儴瀛桦偍鍣锛歁CU51鍗旷墖链洪氩父鍖呭惈鐗囧唴ROM銆丷AM鍜岀壒娈婂姛鑳藉瘎瀛桦櫒锛圫FR锛夈俣OM鐢ㄤ簬瀛桦偍绋嫔簭浠g爜锛孯AM鐢ㄤ簬瀛桦偍鏁版嵁锛岃孲FR鐢ㄤ簬閰岖疆鍜屾带鍒跺悇绉嶅栬俱
I/O鎺ュ彛锛歁CU51鍗旷墖链烘彁渚涗简鍙缂栫▼镄勯氱敤杈揿叆杈揿嚭锛圙PIO锛夊紩鑴氾纴鐢ㄤ簬涓庡栭儴璁惧囩殑杩炴帴鍜屾暟鎹浜ゆ崲銆傚叾鏁伴噺鍜屽姛鑳芥牴鎹鍏蜂綋鍨嫔彿镄勪笉钖岃屾湁镓宸寮伞
瀹氭椂鍣/璁℃暟鍣锛歁CU51鍗旷墖链洪氩父鍐呯疆浜嗗氢釜瀹氭椂鍣ㄥ拰璁℃暟鍣锛岀敤浜庣敓鎴愮簿纭镄勬椂闂村欢杩熴佽繘琛屽畾镞舵搷浣滃拰璁℃暟澶栭儴浜嬩欢銆
涓茶岄氢俊鎺ュ彛锛歁CU51鍗旷墖链洪氩父鍏锋湁涓茶岄氢俊鎺ュ彛锛屽俇ART锛埚纾姝ヤ覆琛岄氢俊锛夈丼PI锛堜覆琛屽栬炬帴鍙o级鍜孖2C锛堜袱绾垮埗涓茶屾荤嚎锛夛纴鐢ㄤ簬涓庡叾浠栬惧囱繘琛屾暟鎹浜ゆ崲鍜岄氢俊銆
涓鏂鎺у埗鍣锛歁CU51鍗旷墖链哄湪澶勭悊澶氢换锷″拰浼桦厛绾ф椂阃氩父浣跨敤涓鏂鎺у埗鍣锛屼互渚垮强镞跺搷搴斿栭儴浜嬩欢鍜屼紭鍖栫▼搴忔墽琛屻
MCU51鍗旷墖链虹敱浜庡叾鎴愮啛镄勭敓镐佺郴缁熷拰鏄撶敤镐э纴鍦ㄥ祵鍏ュ纺绯荤粺鍜岀墿镵旂绣搴旂敤涓骞挎硾浣跨敤銆傚畠浠鍏锋湁浣庡姛钥椼佷绠鎴愭湰涓旀槗浜庡︿範鍜屽紑鍙戠殑鐗圭偣锛屽洜姝ゆ垚涓鸿稿氩埯瀛﹁呭拰涓扑笟浜哄+棣栭夌殑寰鎺у埗鍣ㄥ钩鍙颁箣
C. C8051F系列单片机的C8051系列单片机的特点
C8051F具有上手快(全兼容8051指令集)、研发快(开发工具易用,可缩短研发周期)和见效快(调试手段灵活)的特点,其性能优势具体体现在以下方面:
基于增强的CIP-51内核,其指令集与MCS-51完全兼容,具有标准8051的组织架构,可以使用标准的803x/805x汇编器和编译器进行软件开发。CIP-51采用流水线结构,70%的的指令执行时间为1或2个系统时钟周期,是标准8051指令执行速度的12倍;其峰值执行速度可达100MIPS(C8051F120等),是目前世界上速度最快的8位单片机。
增加了中断源。标准的8051只有7个中断源Silicon Labs 公司 C8051F系列单片机扩展了中断处理这对于时实多任务系统的处理是很重要的扩展的中断系统向CIP-51提供22个中断源允许大量的模拟和数字外设中断一个中断处理需要较少的CPU干预却有更高的执行效率。
集成了丰富的模拟资源,绝大部分的C8051F系列单片机都集成了单个或两个ADC,在片内模拟开关的作用下可实现对多路模拟信号的采集转换;片内ADC的采样精度最高可达24bit,采样速率最高可达500ksps,部分型号还集成了单个或两个独立的高分辨率DAC,可满足绝大多数混合信号系统的应用并实现与模拟电子系统的无缝接口;片内温度传感器则可以迅速而精确的监测环境温度并通过程序作出相应处理,提高了系统运行的可靠性。
集成了丰富的外部设备接口。具有两路UART和最多可达5个定时器及6个PCA模块,此外还根据不同的需要集成了SMBus、SPI、USB、CAN、LIN等接口,以及RTC部件。外设接口在不使用时可以分别禁止以降低系统功耗。与其他类型的单片机实现相同的功能需要多个芯片的组合才能完成相比,C8051单片机不仅减少了系统成本,更大大降低了功耗。
增强了在信号处理方面的性能,部分型号具有16x16 MAC以及DMA功能,可对所采集信号进行实时有效的算法处理并提高了数据传送能力。
具有独立的片内时钟源(精度最高可达0.5%),设计人员既可选择外接时钟,也可直接应用片内时钟,同时可以在内外时钟源之间自如切换。片内时钟源降低了系统设计的复杂度,提高了系统可靠性,而时钟切换功能则有利于系统整体功耗的降低。
提供空闲模式及停机模式等多种电源管理方式来降低系统功耗
实现了I/O从固定方式到交叉开关配置。固定方式的I/O端口,既占用引脚多,配置又不够灵活。在C8051F中,则采用开关网络以硬件方式实现I/O端口的灵活配置,外设电路单元通过相应的配置寄存器控制的交叉开关配置到所选择的端口上。
复位方式多样化,C8051F把80C51单一的外部复位发展成多源复位,提供了上电复位、掉电复位、外部引脚复位、软件复位、时钟检测复位、比较器0复位、WDT复位和引脚配置复位。众多的复位源为保障系统的安全、操作的灵活性以及零功耗系统设计带来极大的好处。
从传统的仿真调试到基于JTAG接口的在系统调试。C8051F在8位单片机中率先配置了标准的JTAG接口(IEEE1149.1)。C8051F的JTAG接口不仅支持Flash ROM的读/写操作及非侵入式在系统调试,它的JTAG逻辑还为在系统测试提供边界扫描功能。通过边界寄存器的编程控制,可对所有器件引脚、SFR总线和I/O口弱上拉功能实现观察和控制。
C8051F系列单片机型号齐全,可根据设计需求选择不同规模和带有特定外设接口的型号,提供从多达100个引脚的高性能单片机到最小3mmX3mm的封装,满足不同设计的需要。
基于上述特点,Silicon Labs 公司C8051F系列单片机作为SoC芯片的杰出代表能够满足绝大部分场合的复杂功能要求,并在嵌入式领域的各个场合都得到了广泛的应用:在工业控制领域,其丰富的模拟资源可用于工业现场多种物理量的监测、分析及控制和显示;在便携式仪器领域,其低功耗和强大的外设接口也非常适合各种信号的采集、存储和传输;此外,新型的C8051F5xx系列单片机也在汽车电子行业中崭露头角。正是这些优势,使得C8051单片机在进入中国市场的短短几年内就迅速风靡,相信随着新型号的不断推出以及推广力度的不断加大,C8051系列单片机将迎来日益广阔的发展空间,成为嵌入式领域的时代宠儿
此系列单片机完全兼容MCS-51指令集,容易上手,开发周期短,大大节约了开发成本。C8051F系统集成度高,总线时钟可达25M