完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
一、环境介绍
编程IDE: keil5 单片机型号: STC89C51/52 开发板: 普中科技的开发板 完整PDF资源下载地址: https://download.csdn.net/download/xiaolong1126626497/19785856 二、51单片机开发手册介绍 2.1 前言 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。 该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出, 51单片机是基础入门的一个单片机,还是应用最广泛的一种。 主要产品代表: (1)、Intel(英特尔)的:80C31、80C51、87C51,80C32、80C52、87C52等; (2)、ATMEL(爱特梅尔)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等; (3)、Philips(飞利浦)、华邦、Dallas(达拉斯)、Siemens(西门子)等公司; (4)、STC(国产宏晶)单片机:89c51、89c52、89c516、90c516等。宏晶科技是新一代增强型8位单片微型计算机标准的制定者和领导厂商。 市场上的主流单片机种类 (1)、8051单片机 8051单片机最早由Intel公司推出,随后Intel公司将80C51内核使用权,以专利互换或出让给世界许多著名IC制造厂商,这样80C51单片机就变成了众多芯片制造厂商支持的大家族,统称为80C51系列单片机。客观事实表明,80C51已成为8位单片机的主流。 (2)、AVR单片机 AVR单片机是1997年由ATMEL(爱特梅尔)公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。 AVR单片机最大的特点是精简指令型单片机,执行速度,在相同的振荡频率下是8位MCU中最快的一种单片机。 (3)、PIC单片机 PIC单片机是Microchip(美国微芯半导体)公司的产品,它也是一种精简指令型的单片机,指令数量比较少,中档的PIC系列仅仅有35条指令而已,低档的仅有33条指令。 适用于用量大,档次低,价格敏感的产品,在办公自动化设备,消费电子产品,电讯通信,智能仪器仪表,汽车电子,金融电子,工业控制不同领域都有广泛的应用。 PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机。 (4)、MSP430 MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。 MSP430单片机称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。 MSP430系列单片机是一个16位的单片机,运算速度快,超低功耗,MSP430 系列单片机的电源电压采用的是1.8-3.6V电压。 (5)、ARM处理器 ARM即以英国ARM(Advanced RISC Machines)公司的内核芯片作为CPU,同时附加其他外围功能的嵌入式开发板,用以评估内核芯片的功能和研发各科技类企业的产品。 ARM是一个32位元精简指令集(RISC)处理器架构,ARM处理器广泛地使用在许多嵌入式系统设计。ARM处理器的特点有指令长度固定,执行效率高,低成本等。 ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各方面。 ARM 微处理器目前包括下面几个系列,以及其它厂商基于 ARM 体系结构的处理器,除了具有ARM 体系结构的共同特点以外,每一个系列的 ARM 微处理器都有各自的特点和应用领域。 - ARM7 系列 - ARM9 系列 - ARM9E 系列 - ARM10E 系列 - ARM11系列 - Cortex 系列 : Cortex系列处理器是基于ARMv7架构的,分为Cortex-M、Cortex-R和Cortex-A三类。由于应用领域的不同,基于v7架构的Cortex处理器系列所采用的技术也不相同。基于v7A的称为“Cortex-A系列。 - SecurCore 系列 - OptimoDE Data Engines - Intel的Xscale - Intel的StrongARM ARM11系列 2.2 目录介绍 51单片机开发手册... 1 一、 单片机开发入门知识介绍... 1 1.1 51单片机介绍... 1 1.2 市场上的主流单片机种类... 1 1.3 FPGA与单片机区别... 2 1.4 DSP和单片机区别... 3 二、搭建开发环境... 4 2.1 STC单片机命名介绍... 4 2.2 安装keil软件... 4 2.3 新建工程... 5 2.4 下载程序... 8 2.5 使用辅助工具计算延时时间... 12 2.6 STC90C51系列单片机引脚图... 13 三、 基础入门学习... 14 3.1 LED灯模块... 14 3.2 蜂鸣器模块... 17 3.5 独立按键... 18 3.6 矩阵键盘... 22 3.7 独立数码管(静态数码管) 26 3.8 动态数码管... 29 3.9 LED 16*16点阵... 33 3.10 采用38译码器驱动8位数码管... 48 四、单片机提高篇... 53 4.1 定时器... 53 4.2 中断... 60 4.3 串口通信... 71 4.4 NEC红外线遥控器解码... 80 4.5 DS18B20温度传感器... 87 4.6 EEPROM存储芯片(AT24C02) 96 4.7 DS1302 实时时钟芯片... 107 4.8 PCF8591(ADC/DAC)转换芯片... 119 4.9 (HC-SR04)超声波测距模块... 130 4.10 使用计数器测量NE555脉冲频率... 134 4.11 LCD1602显示屏... 139 四、 单片机项目篇... 146 5.1 16x16点阵滚动显示... 146 2.3 书籍内容介绍 书籍内容从基础的keil软件安装、环境搭建、程序编译、下载、运行、LED、按键、数码管、中断、定时器、.....开始讲解51单片机的开发。 文中代码注释完整、代码完整、配图清晰有顺序、都是以模块化编程的风格写代码,代码都有着色,很方便阅读;文中的代码都可以直接复制粘贴出来编译运行测试,非常适合当做平时开发参考的工具书、入门学习的工具书使用。 资料包的里的PDF会持续更新,后续有新版本会直接替换资源包里的内容,再次下载即可。 2.3 内容详情 |
|
|
|
只有小组成员才能发言,加入小组>>
2549 浏览 0 评论
1148浏览 2评论
747浏览 1评论
500浏览 0评论
266浏览 0评论
429浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 19:25 , Processed in 1.267971 second(s), Total 81, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号