-
摘要:本文基于对8051单片机存储空间结构的深层次分析,提出了一种基于单片机的单CPU仿真器设计方案。该方案实用廉价,工程实践性强,可用于设计新的教学设备。引言单片机以它的廉价、体积小、可塑性强、稳定性高的特性,有着广阔的市场前景。在用单片机开发产品时,虽然许多厂家设计了可编程ISP单片机,但是从安全与便捷方面考虑,单片机仿真器仍然是开发人员不可或缺的工具。单片机仿真器在产品开发...[详细]
-
1、串行口的结构MCS-51串行口结构框图示于图。由图可见MCS-51单片机串行口主要由两个物理上独立的串行数据缓冲寄存器SBUF、发送控制器、接收控制器、输入移位寄存器和输出控制门组成。两个特殊功能寄存器SCON和PCON用来控制串行口的工作方式和波特率。发送缓冲寄存器SBUF只能写,不能读;接收缓冲寄存器SBUF只能读,不能写。两个缓冲寄存器共用一个地址99H,可以用读/写指令区分。...[详细]
-
在调试STM32单片机,端口不够用的时候可以将JTAG口关闭,只使用SW调试模式。这样就可以使用它的其他功能。。具体方法:只要在初始化之前,将Debug设置为SW调试模式,然后在程序初始化的时候调用下面两句即可:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//使能复用口时钟,这个必须要的。AFIO-MAPR=0x0200...[详细]
-
TMR0为8位宽,有一个可选的预分频器,用于通用目的,可用于定时和计数。TMR1为16位宽,附带一个可编程的预分频器和一个可选的低频时基振荡器,适合与CPP模块配合使用来实现输入捕扣或输出比较功能,也可于定时和计数。TMR2为8位宽,附带一个配合使用来实现PWM脉冲宽度调制信号的产生,只能用于定时。TMR0用作定时器时,定时器时钟=系统时钟/4;写TMR0时,会产生2个周期的的延时,...[详细]
-
1概述
EM78P156E是台湾义降电子公司采用CMOS技术制造的8位单片机,它具有低功耗、高速度等特点,其内部含有看门狗、RAM、ROM、可编程计时/计数器、内外部中断、SLEEP模式及双向三态I/O口,其丰富的应用资源和低廉的价格已使其在各个应用领域取得了重大成功,如充电器,遥控器,语言复读机,汽车防盗报警器,无绳电话等。
笔者依据EM78P156E的特点设计了一个可应用于红外自动...[详细]
-
使用OpenJTAG烧写:(裸板程序)1、安装驱动2、将oflash.exeFTD2XX.dll拷贝到C:Windowssystem32下。(oflash.exe和FTD2XX.dll在百问网JZ2440v2主光盘windowstools中)3、然后在Windows命令行就可以直接使用了。4、接线。5、在命令Windows命令行中使用oflash烧写:进...[详细]
-
/*名称:TIMER0控制流水灯说明:定时器控制P0、P2口的LED滚动显示,本例未使用中断函数。*/#includereg51.h#includeintrins.h#defineucharunsignedchar#defineuintunsignedint//主程序voidmain(){ucharT_Count=0;...[详细]
-
爱驰汽车在北京车展上首度公布了旗下高品质智能电动SUVU5ION对于设计、科技及品质的创新理念。此外,爱驰汽车首席产品官兼德国子公司爱驰恭博总经理RolandGumpert先生携手其操刀打造的RGNathalie电动跑车同时亮相媒体发布会。 作为爱驰汽车着力打造的核心领域,U5ION搭载着爱驰汽车最新的智能科技研发成果——包括最新一代的ESP车身稳定系统和iBooster智能化助力...[详细]
-
1.准确延时学会了上一讲的软件调试教学,我们现在用软件调试出延时很接近1毫秒的代码:for(j=115;j0;j--);如果要延时1秒,那是不是循环1000次这条语句呢?for(i=0;i1000;i++){for(j=115;j0;j--);}可是这段代码在软件调试中发现循环1000次这个1毫秒的延时语句时却跟1秒差距有点大(大于5ms对于单片机来说是一个很...[详细]
-
ADD:加法(Addition)ADD{条件}{S},,dest=op_1+op_2ADD将把两个操作数加起来,把结果放置到目的寄存器中。操作数1是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或一个立即值:ADDR0,R1,R2;R0=R1+R2ADDR0,R1,#256;R0=R1+256ADDR0,...[详细]
-
MSP430最大的特点是超低功耗,本次学习的是超低功耗模式下的IO操作。/***********************************************************超低功耗频率1.5KHZ*P1.0有1/100的周期激活*超低功耗的范例*ACLK=VL0,MCLK=VLO/8~1.5kHz,SMCLK=n/a,主时钟选择...[详细]
-
对于pic单片机的学习,很多朋友总是能充满激情,不断利用闲余时间研究pic单片机的各类技术。而谈及pic单片机,必须牵扯至51、AVR单片机。因此本文中,将探讨pic单片机以及51、AVR单片机对于IO口的操作。对于本文,希望大家认真研读,以在pic单片机的学习之路上更为精进。一.51单片机IO口的操作51单片机IO口的结构比较简单,每个IO口只有一个IO口寄存器Px,而且这个寄存器可以...[详细]
-
-----------------------------------动机-----------------------------------写在前面的话:最近逛淘宝无意间发现RC522居然只要10元左右就可以包邮买到,真是太便宜了,就忍不住买了个回来玩玩。到货移植到我的板子上OK后突然发现我的USB口紧张了,一个用来给板子供电一个插jlink一个插入usb转串口给RC522下命...[详细]
-
随着单片机运算速度和处理能力的不断提高,其在各个领域得到更广泛的应用。然而。随着其应用领域的不断扩大及集成化的不断提高,其内部资源已不能满足实际需求,往往需要对其内部资源进行扩展。经典的扩展方法主要是通过地址总线、数据总线即P0、P2口,以及控制线ALE、*****等来进行数据或程序存储器的扩展,最大寻址空间可达64KB,但这种方法占用端口较多,在有些情况下不能满足需求。这里以MCS-805...[详细]
-
一、由于之前用fastboot刷android2.3的时候,不小心刷机失败,将开发板刷成砖头了,之后通过usb配合dnw工具刷机,又将android4.0.4刷了回来,总结如下: 1、安装usb驱动。 下载dnw.exe、dnw_driver_win7-64驱动包(我的是win7-64)。 下载dseo13b.exe破解软件。 下载uboot.bin、x210_usb.bing...[详细]