推荐阅读最新更新时间:2023-10-12 20:54
单片机汇编语言实现DES加密算法
目前在金融界及非金融界的保密通信中,越来越多地用到了DES算法。DES(Data Encryption Standard)即数据加密算法,是IBM公司于 1977年研究成功并公开发表的。随着我国三金工程尤其是金卡工程的启动,DES算法在POS、ATM、磁卡及智能卡(IC卡)中被广泛应用,以此来实现关键数据的保密。如信用卡持卡人的PIN的加密传输、IC卡与POS间的双向认证、金融交易中的密码键盘等,均用到DES算法。由于密码键盘不可能使用高级语言,所以用汇编语言实现DES就非常实用。
1 DES算法的简单原理
DES是一种分组密码。假定明文m是由0和1组成的长度为64位的符号串,密钥k也是64位的0、1符号串。
[单片机]
基于8xC749单片机的电动自行车智能充电器的设计与实现
随着经济的发展,越来越多的电器走进人们的日常生活,家庭使用的小容量蓄电池的比例将会逐渐增加。因此,研究如何延长蓄电池的寿命,提高蓄电池的使用效率,并设计、生产出高质量、高效率、符合家庭使用要求的充电器,有着十分重要的意义。 评估蓄电池的优劣有很多指标,其中寿命是用户十分关心的问题之一。而电池的过充电、过放电和充电不足是引起电池故障最主要的原因,其中过充电、充电不足主要是充电方法不当而引起的。常用的直流充电器只是用恒流定压的方法给蓄电池充电,这样不但不容易使电池充满,更严重的还会造成充电不均衡的情况,影响电池的寿命。 清华大学智能技术与系统国家重点实验室经过近十年的研究开发,在智能充电算法方面的研究已经取得了一些成果。为
[单片机]
51单片机60秒倒计时 数码管显示
本资源适用于初学者,使用单片机型号为普中51单片机: 下面展示 代码。 #include reg52.h sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4;//38译码器控制位选 char code smgduan ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; char a1,a2,s=60;//s为要定时 60秒 void timer0() { TMOD|=0x01; TH0=0xfc; TL0=0x18;//¶¨定时1MS EA=1; ET0=1; TR0=
[单片机]
PIC16F877单片机的图形液显示模块接口技术
摘要:详述PIC16F877单片机的MG-12232图形点阵式液晶显示器的硬件接口电路特点和接口软件编程方法。
关键词:PIC16F877 LCD 接口
引言
由于液晶显示器(LCD)具有功耗低、体积小、质量轻、超薄等其他显示器无法比拟的优点,它广泛用于各种智能型仪器和低功耗电子产品中。点阵式(或图形式)LCD不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动、动画、闪烁、文本特征显示等功能,用途十分广泛。本文在简介液晶显示器MG-12232的驱动器SED1520F0A的结构、功能的基础上,介绍了PIC16F877单片机的LCD硬件接口电路和软件编程特点。
一、PIC16F877与MG-1
[应用]
基于单片机的线阵CCD驱动及采集系统的设计
摘要:文章介绍一种新型的基于单片机的线阵CCD驱动电路的设计。系统通过C8051F020型单片机作为下位机,完成CCD驱动、信号采集以及与计算机(上位机)通讯等工作。这种方案切实有效地解决了CCD驱动脉冲复杂、频率要求较高,普通单片机难以实现的问题。大量反复的实验表明,此设计具有很高的可移植性、可操作性,并己应用于一些光学实验之中,效果良好,稳定方便。 关键词:单片机;C8051F020;线阵CCD;Labview 0 引言 在如今的科研和工程上,CCD的应用越来越广泛,但是其驱动脉冲和信号的采集的要求较高,一般需要CPLD或者DSP等比较复杂的微控制器来承担主要控制任务。这些方案较单片机而言,操作难度大,起点高,而且
[嵌入式]
ATmaga8单片机Pt100温度计源程序+Proteus仿真设计
设计Pt100铂电阻测量温度的电路,温度测量范围是0-100摄氏度,要求LCD显示。画出电路图,标注元器件参数,简单说明测量原理和调节方式。根据要求,本设计的测温模拟电路使用热电阻Pt100温度传感器利用其感温效应,热电阻随环境温度的变化而变化,在电路图中将电阻值的变化转换成电压的变化,再将电压值作为输入信号输入至AD转换器中进行模拟信号到数字信号的转换,其输出端接单片机,向单片机内依据公式写入源程序,将被测温度在显示器上显示出来: 测量温度范围0℃~100℃; 分辨率为0.1℃; LCD数码直读显示。 本设计系统包括了温度测量单元,信号处理单元,A/D 转换模块,数据处理与控制模块,温度显示五个部分。 仿真原理图如下
[单片机]
汽车电子发展的蓝图:汽车超级ECU架构变化
在整理汽车电子发展的时候,看到了一个欧盟赞助的项目是有关于高运算能力的计算平台的发展,这个项目的名称是《European Processor Initiative》它是欧洲发展高运算能力计算平台,面向未来的AI和5G社会的一个研究项目。 在这个研究项目里面,BMW的前瞻研究工程师开了脑洞,在我们已知的域控角度,谈到了2025年和2030年的汽车电子发展的蓝图。如下所示: Processing units of automotive ECUs from past to future 汽车计算平台的发展是硬件和软件集成到一定程度的需求,核心驱动力是随着整个 芯片产业 的发展,汽车电子里面硬件资源也在不断增
[嵌入式]
基于C89C58RD+单片机与VS1003实现MP3播放器设计
引 言 随着电子技术的发展, MP3 播放器是目前市场上流行的消费类数码产品之一, 具有大容量、高音质、小巧便携等特点而倍受广大消费者的青睐 。本文采用ETC 公司的微控制器ST C89C58RD+ , 结合解码芯片VS1003、USB 接口芯片CH375、LCD 等外围设备设计并实现了MP3 播放器。主要功能有: 播放VS1003 支持的所有音频文件, 包括MP3, WMA, WAV 文件 ,且音质非常好, 具有按键控制播放上一首/ 下一首、音量增减等, 可通过LCD 显示歌曲名字和播放状态信息等功能。 1 硬件系统设计 系统工作原理框图如图1 所示。系统启动后, 单片机通过USB 接口芯片CH375, 从U 盘中获取MP3
[单片机]