资源简介
本文以利用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仿真教程
相关资源
- 解读AT89C2051遥控接收器电路设计原理
- 电路图天天读19:局域网中红外遥控发
- 语音识别LD3320开发资料包含51代码
- 51单片机通信采样proteus仿真方波转化
- 基于89C51的智能台灯
- 51智能排课系统大课表版v5.1.3中文免费
- Beginning STM32: Developing with FreeRTOS libo
- MODERN ROBOTICS MECHANICS PLANNING AND CONTROL
- 51 单片机 红外避障小车 大集合136
- 最新的北京地铁shp文件75146
- 程序员专用字体YaHei.Consolas.1.11b42517
- 基本放大电路multisim仿真.ms14
- STC8951系列单片机中方指南
- 一个labview仿真的函数信号发生器.vi
- 60个HFSS 仿真模型库
- 基于MCS_51单片机的工业屏柜散热方案
- 清翔电子MCS51开发板资料_新版 01_开发
- MCS_51单片机与8255A的接口设计
- Rtx51_tiny_RTOS中文版.pdf
- Quartus II 15.0中仿真Altera三速以太网I
- Quartus II 15.0中仿真Altera三速以太网I
- 51单片机PWM程序,占空比、周期可调整
- 瑞利信道的仿真,包括信号的调制,
- 51单片机多功能自行车测速仪
- proteus仿真 AT89C51输出各种波形
- 一种红外遥控编解码仿真
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 毕业论文之温度传感器DS18B20(源码
评论
共有 条评论