EDN China > 技术文章 > 嵌入式系统 > 开发工具 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 高速扫描采样单片机与PC机接口板的设计

来源:电子技术应用 / 作者:北京石油化工学院 自动化系 张硕生?? 范志伟?? 2005年12月27日 ?? 收藏0


?????? 2.3 译码电路

?????? 该部分涉及两个译码电路,一个是与PC机ISA总线相连的译码电路(1),另一个是与8051相连的译码电路(2)。译码电路(1)如图5所示,译码电路(2)如图6所示。   

与PC机ISA总线相连的译码电路

点击看原图

??????????????????????????????????????? 图5 与PC机ISA总线相连的译码电路

与8051相连的译码电路

?????????&nbs

p;?????????????????????????????????????????? 图6 与8051相连的译码电路

?????? 由此,板上五个I/O地址代表的含义是:100H——PC机对8051输出控制命令口;101H——PC机读取双端口RAM数据时的低八位地址口;102H——PC机读取双端口RAM数据时的高三位地址口;103H——PC机读取RAM的数据口;104H——表明双端口RAM1、2的标志口。   

?????? 3 软件设计方案

?????? 整个系统的软件设计分为两部分:单片机系统部分和PC机部分。这里仅介绍数据采集和PC机取数程序。   

?????? 3.1 数据采集程序

?????? 单片机发出A/D转换指令后,AD1674开始工作,采集到数据后存到CY7C142(1)中。当RAM1存满后,单片机发出中断请求,通知PC机从双端口RAM1中取走数据,同时将采集的数据存到CY7C142(2)中,RAM2存满后通知PC机取数,如此循环。数据采集程序流程图如图7所示。

 数据采集程序流程图

????????????????????????????????????????????????? 图7 数据采集程序流程图?  

?????? 3.2 PC机读取RAM程序

?????? PC机接到单片机发来的中断申请后,立即从双端口RAM中读取数据,首先判断104口的状态以确定取哪一个RAM内的数据,然后向CY7C142读取1024个数据(每个数据两个字节)后中止,等待单片机发出下一个中断申请。PC机读取RAM程序流程图如图8所示。   

PC机读取RAM程序流程图

?????????????????????????? ??????????????????? 图8 PC机读取RAM程序流程图


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

高速? 采样? 单片机? 接口板?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈