资源简介
本文以利用51单片机产生m序列为核心,将m序列的产生和应用作为重点,从分析m序列的特性及产生原理出发,进而研究产生方法,最后利用单片机产生m序列.本设计重点在于切实分析掌握m序列性质,以便m序列更好的在信息技术中的研究与应用.
关键词:本原多项式,m序列,线性反馈移位寄存器,LFSR
代码片段和文件信息
#include “reg51.h“
#define keyAll P2
#define uchar unsigned char
sbit key1=P2^0;
sbit key2=P2^1;
sbit key3=P2^2;
sbit key4=P2^3;
sbit key5=P2^4;//申明五个按键
sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit led5=P1^4;
sbit led6=P1^5;
sbit led7=P1^6;
sbit led8=P1^7;
sbit led9=P0^0;
sbit led10=P0^1;
sbit led11=P0^2;
sbit led12=P0^3;
sbit led13=P0^4;
sbit led14=P0^5;
sbit led15=P0^6;//申明发光二极管引脚
uchar ijsum;
uchar a[4]a1[4]b[15]c[4];//定义数组
void mxu()
{
for(i=1;i<15;i++)//m序列产生15位
{
for(j=0;j<3;j++)
{
a1[j]=a[j+1];
}
for(j=0;j<4;j++) //四阶寄存器最后一位内容产生
{
sum+=(c[j]*a[j]);
}
a1[3]=sum%2;
for(j=0;j<4;j++)//四阶寄存器刷新
{
a[j]=a1[j];
}
b[i]=a[0];//输出m序列
}
}
void LED()//led灯显示
{
led1=b[0];
led2=b[1];
led3=b[2];
led4=b[3];
led5=b[4];
led6=b[5];
led7=b[6];
led8=b[7];
led9=b[8];
led10=b[9];
led11=b[10];
led12=b[11];
led13=b[12];
led14=b[13];
led15=b[14];
}
void main()
{ a[0]=0;
a[1]=0;
a[2]=0;
a[3]=1;//初始寄存器内容
b[0]=a[0];//m序列的第一个输出码元
sum=0;
keyAll=0xff;
while(1)
{
if(key1==0)
c[0]=1;
else
c[0]=0;
if(key2==0)
c[1]=1;
else
c[1]=0;
if(key3==0)
c[2]=1;
else
c[2]=0;
if(key4==0)
c[3]=1;
else
c[3]=0;//设置移位寄存器内容
LED();
while(key5==0)//设置m序列显示刷新
{
mxu();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-08 13:45 论文资料\
目录 0 2020-04-08 13:40 论文资料\m序列产生\
目录 0 2020-04-08 12:11 论文资料\m序列产生\m序列\
文件 4460 2020-04-07 09:41 论文资料\m序列产生\m序列\m
文件 3967 2020-04-07 09:41 论文资料\m序列产生\m序列\m.LST
文件 5986 2020-04-07 09:41 论文资料\m序列产生\m序列\m.M51
文件 5194 2020-04-07 09:41 论文资料\m序列产生\m序列\m.OBJ
文件 206 2020-04-08 12:11 论文资料\m序列产生\m序列\m.build_log.htm
文件 1635 2020-04-07 17:55 论文资料\m序列产生\m序列\m.c
文件 835 2020-04-07 09:41 论文资料\m序列产生\m序列\m.hex
文件 19 2020-04-07 09:41 论文资料\m序列产生\m序列\m.lnp
文件 959 2020-02-21 15:26 论文资料\m序列产生\m序列\m.plg
文件 70496 2020-04-08 12:11 论文资料\m序列产生\m序列\m.uvgui.33 中
文件 70504 2020-04-07 17:55 论文资料\m序列产生\m序列\m.uvgui_33 中.bak
文件 4922 2020-04-07 08:49 论文资料\m序列产生\m序列\m.uvopt
文件 13825 2020-04-07 08:49 论文资料\m序列产生\m序列\m.uvproj
文件 55201 2020-02-21 15:46 论文资料\m序列产生\m序列\m_uvopt.bak
文件 13215 2020-02-21 15:46 论文资料\m序列产生\m序列\m_uvproj.bak
目录 0 2020-04-08 13:41 论文资料\m序列产生\m序列仿真电路图\
文件 104632 2020-04-06 12:48 论文资料\m序列产生\m序列仿真电路图\Backup Of m序列仿真.DBK
文件 97270 2020-04-07 17:55 论文资料\m序列产生\m序列仿真电路图\Last Loaded m序列仿真.DBK
文件 742 2020-04-08 13:41 论文资料\m序列产生\m序列仿真电路图\m序列仿真.PWI
文件 97825 2020-04-08 13:41 论文资料\m序列产生\m序列仿真电路图\m序列仿真.dsn
文件 162 2020-04-08 13:33 论文资料\~$论文.doc
文件 644608 2020-04-08 13:36 论文资料\论文.doc
- 上一篇:2020年 五一建模赛 a题论文 煤炭价格预测
- 下一篇:F117的Feko仿真教程
相关资源
- F117的Feko仿真教程
- 基于51单片机的全自动洗衣机设计带
- 异步电动机启动过程分析仿真报告
- ANSYS复合材料仿真分析及其在航空领域
- 基于51单片机的智能充电器
- cloudsim_学习笔记全集(1-8)
- hx711压力传感器51单片机代码
- 51单片机蜂鸣器播放歌曲实验报告
- RIP协议的OPNET仿真分析
- 用51编写青花瓷
- FX Maker 1.51
- PSIM仿真LLC电路模型
- AODV过程的OPNET仿真实现与研究
- 基于51单片机的全自动洗衣机控制系统
- 基于SVPWM 的永磁同步电机矢量
- 论文研究-基于梳状导频信道估计的
- 演化博弈仿真
- 室内可见光通信仿真
- 仿鱼机器人运动仿真
- 51程序红外模块检测有红外线后人或动
- 8路抢答器proteus仿真
- proteus 下pt100温度报警器
- 烟雾报警器源码
- 互感器仿真
- 基于51单片机的温度采集系统
- 单片机课程设计 短跑计时器的设计
- 51单片机不同按键控制音乐
- 基于51单片机的天然气报警器的设计
- 直流电机控制proteus仿真
- IAR 8051 8.10.4 crack
评论
共有 条评论