电子产品制作教案(8)

2019-07-30 13:12

浙江工业职业技术学院实习教案

课题名称 授课班级 项目3 浆泵液位控制器设计(2) 12电子信息工程技术(1) 课题号 授课日期 No.8 5.7 目的与要求: 1. 理解浆泵液位控制器的软件要求 2. 掌握逻辑控制信号输入输出的配合方法 3. 掌握根据要求在图书馆,互联网上查询资料的能力 课时安排: 5.7 1-2节 浆泵液位控制器软件设计要求讲解 5.7 3-5.8 6 查询相关资料,完成浆泵液位控制器软件的设计工作。 检测手段: 1. 课堂提问 2. 设计成果检查 安全与注意事项: 1. 正确操作电脑 2. 注意数据的及时保存 3. 注意机房的卫生 课后分析: 项目3 浆泵液位控制器设计(2) 一、知识点: 1、理解浆泵液位控制器的软件要求 2、掌握逻辑控制信号输入输出的配合方法 3、掌握根据要求在图书馆,互联网上查询资料的能力 二、软件设计要求 基本要求: ① 控制信号包括自动挡、手动挡、运行信号、液位信号、正转、反转等 ② 自动挡信号需要与运行信号、液位信号配合 a)接入自动挡后,需要判断是否有运行信号 b)如果有运行信号,则逐路判断是否有液位信号 i. 如果没有液位信号,对应路的正转工作 ii. 如果有液位信号,对应路的正转停止工作 c)在自动挡里面,正反转信号无效,反转继电器也不工作,仅控制 正传继电器。 ③ 手动挡信号需要与正转、反转信号配合,以及其它条件 a)接入手动挡后,无论是否有正反转信号预先接入,正反转继电器都不工作 只有在手动挡后,确定没有正反转信号接入(已接入的需要离开)后,新接入的正转(或者反转)信号才会有效,而且任何时刻仅只有一种信号有效。 b)在手动挡后,运行信号无效、液位信号无效 三、参考程序 #include #include \ #define uchar unsigned char; #define uint unsigned int; #define HAND_STATE 1 #define AUTO_STATE 0 #define RUNNING_STATE 1 #define ARRIVE_STATE 1 #define NO_ARRIVE_STATE 1 #define TIMEOVER_STATE 1 #define NO_TIMEOVER_STATE 0 #define MOTOR_ZHUAN 1 #define MOTOR_STOP 0 #define YEWEI_1 1 #define YEWEI_0 0 #define hand_is_zheng 1 #define hand_is_fan 2 #define hand_is_no 0 struct PortType { }; struct CoreType { }; struct PortType PortData[4]; unsigned char signal_running; unsigned char delay;//1->0.5s,2->1s,3->1.5s.............. unsigned char input_YeWei; unsigned char flag_yewei; unsigned char input_Zheng; unsigned char flag_zheng; unsigned char input_Fan; unsigned char flag_fan; unsigned char input_hand_auto; unsigned char flag_hand_auto; unsigned char output_Zheng; unsigned char output_Fan; unsigned char time;// unsigned char flag_timeover;// unsigned char hand_zheng_fan; unsigned char hand_auto_switch_f; /* CoreData used to store input signal CoreData_save used to store real input signal read input signal each 100ms and store them in CoreData, compare with CoreData_save and if different, need read input signal next 100ms and confirm again ----to avoid mistake signal------------------- */ struct CoreType CoreData,CoreData_save; /* ----1----- ----2----- -----3------ ---4------ input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 foot: 10 11 12 13 14 15 16 17 32 33 34 35 36 37 00 01 Pport: P1------P1 P1-------P1 P3-------P3 P3-------P0 ---boma--- -run-- input:1 2 3 68 foot: 02 03 04 05 Pport:P0------------P0 */ //--yewei----hand_auto--zheng------fan----- //--boma1----boma2------boma3------run----- //struct Signal //{ // char K1_Signal;char K2_Signal;char K3_Signal;char K4_Signal; // char K5_Signal;char K6_Signal;char K7_Signal;char K8_Signal; // char K9_Signal;char K10_Signal;char K11_Signal;char K12_Signal; // char K13_Signal;char K14_Signal;char K15_Signal;char K16_Signal; // char DIPSwitch1;char DIPSwitch2;char DIPSwitch3;char Work_Signal; //}input_port; /* output channel coder ---1- --2-- --3-- --4-- output: 1 2 3 4 5 6 7 8 foot: 20 21 22 23 24 25 26 27 Pport: P2--------------------------P2 */ //---zheng-------fan----- //struct Action //{ // char OUT1;char OUT2; // char OUT3;char OUT4; // char OUT5;char OUT6; // char OUT7;char OUT8; //}output_port; /* modify-date 2013.6.26 first create */ void read_input() { char a=0,b=0,c=0; a = (char)DIPSwitch1&0x01; b = (char)DIPSwitch2&0x01; c = (char)DIPSwitch3&0x01;// ′??è°¥?è?a1?ó3


电子产品制作教案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于近期Web容器存在反序列化任意代码执行漏洞的修复措施建议公

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: