• 大小: 40.59MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-22
  • 语言: 其他
  • 标签: FSEC  STM32  

资源简介

本人毕业设计,包含PCB原理图、程序、上位机、毕业论文等

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;

namespace 无线接收上位机
{
    public partial class Form1 : Form
    {
        bool busy = false;
        bool close = false;
        double now = 0;
        private byte err_level;
        private int RPM;
        private int Torq;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender EventArgs e)
        {
            comboBox2.Text = “115200“;
            comboBox3.Text = “1“;
            comboBox4.Text = “8“;
            comboBox5.Text = “无“;
            SearchAndAddSerialToComBox(serialPort1 comboBox1);
            serialPort1.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
            timer1.Interval = 200;
            timer1.Enabled = true;
            timer1.Start();
            
        }
        private void port_DataReceived(object sender SerialDataReceivedEventArgs e)
        {
            if (close == true)                                  //是否正在关闭串口
                return;
            busy = true;                                        //正在接受串口数据
            int length = serialPort1.BytesToRead;               //串口缓冲区字节数
            byte[] rec = new byte[length];                      
            serialPort1.Read(rec 0 length);                   //将串口缓冲器中数据读取到rec数组中
            serialPort1.DiscardInBuffer();                      //丢弃串口缓冲区中的数据
            if (length != 10)                                   //检验接收的字节数是否等于串口协议帧长度
            {
                busy = false;
                return;
            }
            byte sum = (byte)(rec[2] + rec[3] + rec[4] + rec[5] + rec[6] + rec[7] + rec[8]);//无线数据求和运算
            if (rec[0] == 0xFF && rec[1] == 0xAA && rec[9] == sum)  //检验协议帧包头是否为0xFFAA,并检查和运算是否相等
            {
                if (rec[2] == 0x01)                                             //周期为10ms的无线数据
                {
                    RPM = (rec[3] << 8) + rec[4];                               //计算电机转速
                    gaugeAngular1.Value = RPM;                                  //指针仪表控件动态刷新
                    Torq = (rec[5]<<8)+rec[6];                                  //计算电机扭矩
                    now = getTime();                                            //获得当前时间精确到ms
                    try
                    {
                        plot1.Channels.Trace[“Channel 1“].AddXY(now RPM);      //电机转速曲线绘制
                        plot1.Channels.Trace[“Channel 2“].AddXY(now Torq);     //电机扭矩曲线绘制
                        plot1.Channels.Trace[“Channel 3“].AddXY(now rec[7]);   //电机功率曲线绘制
                        plot1.Channels.Trace[“Channel 4“].AddXY(now rec[8]);   //油门开度曲线绘制
                    }
                    catch { }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         162  2018-06-13 23:11  FSEC大学生电动方程式赛车电气系统设计\~$EC大学生电动方程式赛车电气系统设计.docx
     文件         162  2017-02-23 14:39  FSEC大学生电动方程式赛车电气系统设计\~$EC整车控制系统设计.docx
     文件     3429592  2017-05-25 17:31  FSEC大学生电动方程式赛车电气系统设计\FSEC大学生电动方程式赛车电气系统设计.docx
     文件     1808022  2017-05-25 17:31  FSEC大学生电动方程式赛车电气系统设计\FSEC大学生电动方程式赛车电气系统设计.pdf
     文件     2934334  2017-05-24 21:26  FSEC大学生电动方程式赛车电气系统设计\FSEC大学生电动方程式赛车电气系统设计.pptx
     文件      119033  2017-05-18 17:50  FSEC大学生电动方程式赛车电气系统设计\FSEC大学生电动方程式赛车电气系统设计论文相似性检测报告.pdf
     文件       89186  2017-05-24 11:30  FSEC大学生电动方程式赛车电气系统设计\过程管理材料.doc
     目录           0  2018-02-27 14:30  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\
     目录           0  2018-01-16 17:32  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\
     目录           0  2018-01-16 17:32  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\.vs\
     目录           0  2018-01-16 17:32  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\.vs\无线接收上位机\
     目录           0  2018-01-16 17:32  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\.vs\无线接收上位机\v15\
     文件       70656  2018-02-27 14:33  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\.vs\无线接收上位机\v15\.suo
     目录           0  2018-01-16 17:33  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\.vs\无线接收上位机\v15\Server\
     目录           0  2018-02-27 14:33  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\.vs\无线接收上位机\v15\Server\sqlite3\
     文件           0  2018-01-16 17:33  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\.vs\无线接收上位机\v15\Server\sqlite3\db.lock
     文件      897024  2018-02-27 14:33  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\.vs\无线接收上位机\v15\Server\sqlite3\storage.ide
     文件        1032  2017-04-30 21:58  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机.sln
     文件       44544  2017-05-12 00:18  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机.v12.suo
     目录           0  2018-02-24 17:33  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\
     文件         184  2017-05-01 18:36  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\App.config
     目录           0  2017-05-25 20:53  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\
     目录           0  2017-10-31 14:48  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\
     文件     1441792  2011-09-11 08:55  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\Iocomp.Instrumentation.WF40.Common.dll
     文件     1826816  2011-09-11 08:47  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\Iocomp.Instrumentation.WF40.Plot.dll
     文件      876544  2011-09-11 08:47  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\Iocomp.Instrumentation.WF40.Pro.dll
     文件      802816  2011-09-11 08:47  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\Iocomp.Instrumentation.WF40.Std.dll
     文件      134656  2018-02-24 17:33  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\无线接收上位机.exe
     文件         184  2017-05-01 18:36  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\无线接收上位机.exe.config
     文件       38400  2018-02-24 17:33  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\无线接收上位机.pdb
     文件       24216  2017-05-17 10:50  FSEC大学生电动方程式赛车电气系统设计\上位机最终版\无线接收上位机\无线接收上位机\bin\Debug\无线接收上位机.vshost.exe
............此处省略579个文件信息

评论

共有 条评论