当前位置:

免费论文网首页 > 理工类论文 > 通信学 >


基于 EPM7128 设计的数据合并转换器

http://www.MianFeiLunWen.com  免费论文网   2007-1-20 14:31:56 
------------------------------------------[发送]-[打印]-[投稿]-[VIP]---------------
T5。这样,INT7比INT5在时序上早半个周期。开始复位后,INT7脉冲首先产生,触发中断,COU中断后在服务程序中把64个字节数据写到FIFO,然后屏蔽中断INT7,半个周期后,FIFO中还剩32个字节数据(因此FIFO的读脉冲和FRAMECLK反相同频)。然后中断INT5到来,CPU响应后,再写64个字节数据给FIFO,使FIFO中一直保持有数据的状态(可避免读FIFO正好落在两个写FIFO之间,FIFO因无数据而读死)。这样,每当中断INT5到来,都写64字节给FIFO,周而复始,所以把64字节定为帧长。

    3 软件设计

outp(0x303,0x36);//方式3,方波。//

outp(0x300,0x50);//timer0,分频比为80。//

outp(0x300,0x00);

outp(0x303,0x74);//方式2,脉冲。//

outp(0x301,0x08);//timer1,分频比为8。//

outp(0x301,0x00);

数据合并:

if((com1_count%24)= =0) ;//串行口1的24字节数据放在数组Frame的4~27的位置。//

{

com_buf1[com1_count++]=db1; //串行口1接收数据//

int Original_Counter;

Original_Counter=com1_count/24;

memcpy(Frame[Original_Counter-1]+4,&com_buf1[com1_count-24],24);

}

if((com2_count%24)= =0); //串行口2的24字节数据放在数组Frame的28~51的位置。//

{

com_buf2[com2_count++]=db2 ;//串行口2接收数据//

int Original_Counter;

Original_Counter=com2_count/24;

Memcpy(Frame[Original_Counter-1]+28,&com_buf2[com2_count-24],24) ;//合并后的数据放在Frame数组中。//

写FIFO:

void Send_To_Fifo(int number); //Send_To_Fifo函数为中断服务程序的一部分。//

{

for(int i=0;i<64;i++)

outp(WFIFO,Frame[number][i]); //数组送给FIFO,实现数据合并//

本篇论文共2页,当前在第2页  1  2  

-------------------------------------------------------[发送]-[打印]-[投稿]-[VIP]--
上一篇:基于CC2420的Zigbee无线网络系统的实现
下一篇:基于单片机的 复杂可编程逻辑器件快速配置方法
会员名称:
 密码:匿名 ·注册·密码?
评论内容:
(最多300个字符)
  查看评论
论文发表
·论文网在线最新代理刊物清单
·国家级刊物《现代商贸工业》 征稿
·国家级经济类刊物《消费导刊》征
·《**大学学报》大量征稿,欢迎投
·《**教育》期刊征稿中,请点击查看
热点推荐
·房地产业与泡沫经济
·新形势下中国对外贸易应采取的有
·浅谈新所得税法对外资企业的影响
·市场经济负面效应及其控制
·网络环境/标引深度/创新关键词
·论债与责任的融合与分离
·谈小学各学科教育中对德育教育的
·对当前房地产案件中几个常见问题
·谈小学各学科教育中对德育教育的
·加强会计职业道德建设促进会计行
最新更新
·“拓展训练”在高校体育教学中的
·谈小学各学科教育中对德育教育的
·勤俭节约办高校图书馆的几点浅见
·谈小学各学科教育中对德育教育的
·农村中小学音乐教育的现状与对策
·探索物理实验在教学中的地位再现
·烟塔合一技术应用前景分析
·烟粉虱的种下变异和我国的分布现
·多边贸易体制下我国农产品贸易发
·对当前房地产案件中几个常见问题
赞助连接
内容加载中请耐心等待 ...