找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3233|回复: 3
打印 上一主题 下一主题
收起左侧

萌新关于通过RS232串口通信&采集信号检测电压的硬件软件的求助

[复制链接]
跳转到指定楼层
楼主
ID:472515 发表于 2019-2-21 16:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在学校没有好好学习,所以很多地方都不懂,过来请教一下。有没有大佬愿意提供一下思路,意见,万分感谢!控制板是SAB80c537,存储芯片M27C512。目的是能通过串口通信在电脑上检测一块控制板有没有故障,顺便采集电压并显示大小。
控制板有电压输出和采集,但是采集口较少,需要38译码器绘制PCB但是不太懂(电压采集 电压量的大小如何检测,是在要设计的PCB板上加一些东西嘛?)

串口调试方面,是不是只要能够实现通讯这个功能就可以,对程序有没有要求
如果我要对采集的IO数据编辑处理,设置面板那种电脑上按键控制后面直接显示某个电压值难度高嘛?是在绘制PCB的时候通过硬件电路就能直接处理,还是在采集完信号之后通过烧录的程序处理?

附上目前的单片机程序:
串口的:
  1. #include "reg52.h" //包函8051 内部资源的定义
  2. unsigned char dat; //用于存储单片机接收发送缓冲寄存器SBUF里面的内容
  3. sbit gewei=P2^4; //个位选通定义
  4. sbit shiwei=P2^5; //十位选通定义
  5. sbit baiwei=P2^6; //百位选通定义
  6. unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,}; //1~10
  7. void Delay(unsigned int tc) //延时程序
  8. {
  9. while( tc != 0 )
  10. {unsigned int i;
  11. for(i=0; i<100; i++);
  12. tc--;}
  13. }
  14. void LED() //LED显示接收到的数据(十进制)
  15. {
  16. gewei=0; P0=table[dat%10]; Delay(10); gewei=1;
  17. shiwei=0; P0=table[dat/10]; Delay(10); shiwei=1;
  18. baiwei=0; P0=table[dat/100]; Delay(10); baiwei=1;
  19. }
  20. ///////功能:串口初始化,波特率9600,方式1/////////
  21. void Init_Com(void)
  22. {
  23. TMOD = 0x20;
  24. PCON = 0x00;
  25. SCON = 0x50;
  26. TH1 = 0xFd;
  27. TL1 = 0xFd;
  28. TR1 = 1;
  29. }
  30. /////主程序功能:实现接收数据并把接收到的数据原样发送回去///////
  31. void main()
  32. {
  33. Init_Com();//串口初始化
  34. while(1)
  35. {                     
  36. if ( RI ) //扫描判断是否接收到数据,
  37. {
  38. dat = SBUF; //接收数据SBUF赋与dat
  39. RI=0; //RI 清零。
  40. SBUF = dat; //在原样把数据发送回去(接收数据为发送数据的ASCII码,如发送q显示为113)
  41. }
  42. LED(); //显示接收到的数据
  43. }
  44. }
复制代码

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:10947 发表于 2019-2-22 10:30 | 只看该作者
AD电压采集:电阻分压,然后通过IO口测量,按分压比例算出实际电压值,发到屏幕显示
回复

使用道具 举报

板凳
ID:123289 发表于 2019-2-22 12:28 | 只看该作者
与硬件有关,不是一时半会可以说清楚的。需要面对面解决。
回复

使用道具 举报

地板
ID:472515 发表于 2019-2-27 09:44 | 只看该作者
lfc315 发表于 2019-2-22 10:30
AD电压采集:电阻分压,然后通过IO口测量,按分压比例算出实际电压值,发到屏幕显示

谢谢你的思路!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表