Keil C51下快速小数运算算法
2012-06-11 廖仕利 陈渝光 万文略 24
1 引言实时控制系统程序设计中,常涉及到小数运算问题.计算机系统中用二进制表示小数的方法有定点数表示法和浮点数表示法.采用浮点数表示法表示的小数范围大、精度高,但程序代码长,运算速度慢.定点数表示的小数范围小、精度低,但程序代码短,运算速度快.使用C语言设计程序具有程序可读性强,编程方便等优点,但按常规 .. [查看全文]
用SST89C58自制51仿真器
2012-06-11 13
初学51单片机或是业余玩玩单片机开发,每次总要不断的调试程序,如没有仿真器又不喜欢用软件仿真,那只有每次把编译好的程序烧录到芯片上,然后在应用电路或实验板上观察程序运行的结果,对于一些小程序这样的做好也可以很快找到程序上的错误,但是程序大了,变量也会变的很多,而直接烧片就很难看到这些变量的值了,在修改 .. [查看全文]
PIC读写EEPROM实例及说明
2012-06-11 20
;**************************************************************************************** ; This is a program to test the function of reading&writting for EEPROM. ; You can observe the value of register(30H--?) buy changing "VALU" and "WRC_". ; Notice that:it must be { ADDR WRC_<=0ffh } .. [查看全文]
MCS-51单片机I/O端口的存取
2012-06-02 18
MCS-51单片机通常有4个8位I/O端口, 向各端口的写数据均写入到对应端口的锁存器中, 但对各端口的读操作却有两个方式:读锁存器和读引脚 1 读-修改-写操作 Pn(指P0,P1,P2,P3)在51汇编语言中是特殊的标识符,既代表Pn端口引脚,又代表Pn锁存器(Pn SFR)。在MCS-51指令系统中有些指令读锁存器的值, 有些指令则读引脚上的值。 .. [查看全文]
基于过采样技术提高ADC分辨率的研究与实现
2012-06-02 李国 29
很多应用场合需要使用模/数转换器ADC 进行参数测量,这些应用所需要的分辨率取决于信号的动态范围、必须测量的参数的最小变化和信噪比SNR。许多系统中既有很宽的动态范围又要求测量出参数的微小变化,因此就必须使用高分辨率的ADC。然而,高分辨率的ADC 器件价格昂贵,若使用价格相对低廉的具有较低分辨率的ADC 器件,通 .. [查看全文]
MCS-51单片机的指令时序
2012-06-02 28
时序是用定时单位来描述的,MCS-51的时序单位有四个,它们分别是节拍、状态、机器周期和指令周期,接下来我们分别加以说明。 节拍与状态: 我们把振荡脉冲的周期定义为节拍(为方便描述,用P表示),振荡脉冲经过二分频后即得到整个单片机工作系统的时钟信号,把时钟信号的周期定义为状态(用S表示),这样一个状态就有两个 .. [查看全文]
单片机汇编语言实现DES加密算法
2012-06-02 36
目前在金融界及非金融界的保密通信中,越来越多地用到了DES算法。DES(Data Encryption Standard)即数据加密算法,是IBM公司于 1977年研究成功并公开发表的。随着我国三金工程尤其是金卡工程的启动,DES算法在POS、ATM、磁卡及智能卡(IC卡)中被广泛应用,以此来实现关键数据的保密。如信用卡持卡人的PIN的加密传输、 .. [查看全文]
HT6222红外遥控芯片接收Keil C程序
2012-06-02 16
/************************************************************* 红外线遥控器按键检测程序. 通过检测两次下降沿之间的时间差判断接受到的数据位. 已经通过了测试,能够正确区分出32bit数据的遥控器按键键值. 具有数据重发功能,但是数据的重发有点频繁. 使用晶震频率为11.0592MHz,所有定时值都是基于这个频率计算. 占用 .. [查看全文]
51单片机 Keil C 延时程序的简单研究
2012-06-02 17
发信站: BBS 水木清华站 (Fri Apr 15 10:54:23 2005), 站内ft2 (to2too) 于(Mon Apr4 23:20:41 2005)提到:by: InfiniteSpace Studio/isjfk, 1.21.2004任何人都可以在注明原作者和出处的前提下随意转载这篇文章,但不得用于商业目的。应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几 .. [查看全文]
51单片机控制LED显示汉字
2012-06-02 20
用51单片机控制led显示汉字,电路中行方向由p0口和p2口完成扫描,由于p0口没有上拉电阻,因此接一个4.7k*8的排阻上拉。 如没有排阻,也可用8个普通的4.7k 1/8w电阻。为提供负载能力,接16个2n5551的NPN三极管驱动。列方向则由4—16译码器74LS154完成扫描,它由89C51的P1.0---P1.3控制。同样,驱动部分则是16个2N .. [查看全文]
Keil C编译器常见警告与错误信息的解决方法
2012-06-02 23
1. Warning 280:’i’:unreferenced local variable说明 局部变量 i 在函数中未作任何的存取操作解决方法 消除函数中 i变量的宣告2 Warning 206:’Music3’:missing function-prototype说明 Music3( )函数未作宣告 或未作外部宣告 所以无法给其他函数调用解决方法 将叙述void Music3(void)写在程序的最前端作宣告 如果是其他文 .. [查看全文]
可以在Keil下仿真的T9拼音输入法
2012-06-02 52
/*特点是直接在Keil下仿真,切换到串口窗口就可以直接看到结果。 体验仿真步骤如下: 1、把3个帖子的内容分别保存为51t9py.c,51t9py_indexa.h,5py_mb.h,放在同一目录下,将51t9py.c加入工程编译 2、由于Keil的模拟串口是单字节显示,汉字显示为乱码,所以要加挂RICHWIN或RichView这种会重新刷新显示的中文平台,或手工刷 .. [查看全文]

推荐文章
最新文章
热门文章
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号