推荐阅读最新更新时间:2024-11-08 10:51
在MCS-51单片机中对特殊功能寄存器的C51定义
在开始讲对C51单片机中特殊寄存器(SPR)的定义前,先简单介绍下我们在进行51单片机开发时经常看到的两个关键字 sbit”和 sfr“: sfr用于将一个单片机的特殊功能寄存器(specialfunctionregister)赋值给一个变量,这样在后面的程序中就可以中这个变量指引(referto)该寄存器 sbit与sfr用法类似,只是sbit是位操作,用于将某个sfr中具体位赋值给一个变量,这样后面程序就可用通过该变量为该位清0或置1。 接着我们以STC系列的51单片机为例简单的了解下单片机的特殊功能寄存器布局,如下: MCS-51单片机中,除了程序计数器PC和4组工作寄存器组外,其它所有的寄存器均为特殊功能寄
[单片机]
51单片机蜂鸣器演奏《我和我的祖国》
由于同学的需要,于是用51单片机的蜂鸣器功能谱了一首《我和我的祖国》,下面是全部的代码: #include reg52.h sbit beep = P1^5; unsigned char timer0H, timer0L, time; //单片机晶振采用11.0592MHz // 频率-半周期数据表 高八位 本软件共保存了四个八度的28个频率数据 code unsigned char FREQH = { 0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, //低音1234567 0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//
[单片机]
32位ARM核微处理器芯片PUC2030A及其应用
摘要:介绍了32位ARM核微处理器芯片PUC3030A的结构和特点,分析了其具有竞争力的优异性能,列举了一些可能的应用领域。在某些应用领域,采用PUC3030A方案,系统成本远低于采用8051加扩展芯片的方案。
关键词:ARM7TDMI SOC RISC CPU PUC3030A MP3
英国ARM公司设计的32位RISC Reduced Instruction Set ComputerCPU芯核(简称ARM芯核),具有功耗低、成本低等显著优点 目前已占有75%以上的32位嵌入式产品市场。而ARM系列芯片即为各个半导体厂家开发的基于ARM芯核的芯片。目前设计、生产ARM芯片的国际大公司已经超过100多家,国内中兴集成电路
[嵌入式]
长江存储3D NAND好消息频传!32层年底投产、64层明年投产
集微网消息(文/小北)近日,长江存储好消息频传,继32层3D NAND将于2018年底前投产,又有业内人士透露,Xtacking架构64层NAND已送样至合作伙伴进行测试。长江存储有望在2020年进入128层3D NAND并与国际大厂展开竞争。 今年4月,长江存储武汉基地芯片生产机台正式进场安装,这标志着国家存储器基地从厂房建设阶段进入量产准备阶段。集微网此前报道已指出,长江存储设备搬入、调试将耗费3个月左右的时间,然后开始小规模试产,顺利的话,将于四季度进行32层3D NAND闪存芯片的量产。 近期湖北省社科院副院长秦尊文表示,总投资240亿美元的长江存储正加快建设步伐,力
[手机便携]
基于AT89S52和HD7279A的多功能电子钟
功能:整点报时,时分秒调整,闹钟的设置,闹钟开关,万年历及其调整,闰年 判断,秒表,芯片:AT89S52,HD7279A 切换到年月日显示当前日期 将日期调整到2008年验证闰年 PCB图 系统原理图 计时开始,黄灯为闹钟就绪灯 万年历从0000年可到9999年 59分59秒了,整点报时灯红灯准备亮起 红灯亮了,整点到了,30S后整点报时灯(红)自动熄灭 下一步验证闹钟,闹钟就绪灯(黄)为开,当前闹钟时间为01时01分 闹钟灯(绿)亮了,其实还有一个蜂鸣器在响,关掉闹钟,黄灯和绿灯都被关掉,若不关闭则一分钟后自动关闭,
[单片机]
51单片机 AD转换
在数逻的课程中,已经学习过AD转换的概念:将模拟信号采样、量化、编码后转换为数字信号。但是未学习过通过单片机编程,显示结果。 编码分有舍有入、只舍不入两种,量化误差前者更小。=2Vm/(2^n+1 - 1 ) 注意,为了达到精确度高、稳定性好的目的,最好将所有器件的模拟地和数字分别连接,最后将模拟地和数字地仅在一点相连。 此处,使用的是STC12C5A60S2内部的AD转换。 1 /* 功能:使用12C5A60S2内部AD读取外部电压,显示在1602上 */ 2 3 #include STC12C5A60S2.H 4 #include intrins.h 5 sbit RS = P2^6; //1602
[单片机]
DSP芯片(TMS320C6711D)的Flash存储器(AM29LV400B)的在线编程方式
在嵌入式系统中,为了实现程序的脱机自动运行,程序往往固化在电可擦除的Flash存储器中。要实现一个嵌入式系统的带电脱机运行,在线编程就成为嵌入式系统开发过程的必经之路。由于在线编程涉及到硬件和软件方面的内容,因此要从顶层设计和系统的角度来考虑在线编程。硬件设计要为软件设计作铺垫,尽可能简化软件设计。 本文以TI公司的DSP芯片TMS320C6711D和AMD公司的4 Mb Flash存储器AM29LV400B为例来介绍两种在线编程方式。 1 DSP与Flash存储器的两种硬件连接关系 1.1 以Ready信号作为硬件握手 带有Ready信号的TMS320C6711D的EMIF(Exterhal Memor
[嵌入式]
基于S3C2440A芯片实现RFID读写器系统的设计
随着现代信息技术和超大规模集成电路的发展,RFID技术在服务领域、货物销售与后勤分配、商业部门、生产企业和材料流通领域得到了越来越广泛的应用。射频识别技术的基本原理是利用射频信号和空间耦合(电感耦合或电磁耦合)或雷达反射的传输特性,实现对被识别物体的自动识别。 RFID系统不局限于视线,识别距离远。射频识别卡具有可读写能力,可携带大量数据,可工作在潮湿、干燥等恶劣环境下,同时具有难以伪造和智能性较高等优点。与此同时,不同的射频标签编码规则、不同的空中接口协议、大量而复杂的RFID数据如何处理等问题严重阻碍了RFID技术发挥其巨大作用。基于这种现状,本文结合防碰撞算法提出了嵌入式平台下的RFID读写器设计方案。 1 、RFI
[单片机]