一个散分的问题,关于联接的!!

yinya 2003-10-16 08:38:07
我现在有三个表,一个成绩表(学号,课程号,成绩),一个学生基本信息表(学号,姓名,专业),一个课程表(专业,课程号,课程名)

我要往成绩表里面插入数据(学号,课程号,成绩),而学号是从学生基本信息表里面提取,但提取的时候根据课程表的课程数(比如课程表里面有五门课程,那么就要在成绩表中为每个学生的不同课程插入五条记录)
...全文
44 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinya 2003-10-16
  • 打赏
  • 举报
回复
帮帮我啊,兄弟们
rocllllll 2003-10-16
  • 打赏
  • 举报
回复
果然是一个散分的问题
yinya 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表 (学号,课程号,成绩) select 学生基本信息表.学号,课程表.课程号,0 from 课程表,学生基本信 where(学生信息表.专业=课程表.专业)

大力:当我课程表里面有很多专业,每个专业有几门课的时候,就只插入了第一个专业的学生,而其它的没有插入
伍子V5 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表
select a.学号,b.课程号,0 from 学生基本信息表 a ,课程表 b
pengdali 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表 (学号,课程号,成绩) select 学生基本信息表.学号,课程表.课程号,0 from 课程表,学生基本信息
yinya 2003-10-16
  • 打赏
  • 举报
回复
如:学生信息表:
学号 姓名 专业
101 陈龙 计算机

课程表
专业 课程号 课程名
计算机 1001 数据结构
计算机 1002 数据库
计算机 1003 程序设计

那么往成绩表插入相应的记录就应该为:
学号 课程号 成绩
101 1001 0
101 1002 0
101 1003 0

pengdali 2003-10-16
  • 打赏
  • 举报
回复
或:

insert 成绩表 (学号,课程号) select 学生基本信息表.学号,课程表.课程号 from 课程表,学生基本信息
pengdali 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表 select 学生基本信息表.学号,课程表.课程号,0 from 课程表,学生基本信息
pengdali 2003-10-16
  • 打赏
  • 举报
回复
insert 学生基本信息表.学号,课程表.课程号,0 from 课程表,学生基本信息表
txlicenhe 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表 (学号,课程号)
Select a.学号,b.课程号 from 学生基本信息表 a ,课程表 b
简介:YASKAWA/安川GA700多功能变频器,可进行转矩控制,高速运转,最大可以“590HZ”驱动,节省空间、接线及人力,降低总成本 产品特点优势: 安川电机借助长时间积累的电机控制系统技术,对一切机械设备都能出示合乎顾客希望的出色特性。即便无编码器,也可在启动时完成高转距。因为基础特性的大幅度提高,感应电机、同步电动机较大能够 590Hz驱动,进而可根据无传动齿轮化和电动机的微型化完成机械设备的小型化。 根据在软启动器行为主体上添加外部设备的作用,进而不用外围设备,可节约室内空间、布线及人力资源,减少固定成本。 网关ip接口方式:将工业生产网络层协议变换为RS-485,1张通讯购买卡最多可操纵5台变频器。适用必须开展几台操纵且通讯速率不受到限制的散热风扇、泵、制冷压缩机。 根据运用焕然一新的操作器和会话方式的指导作用,大幅减少了设置時间及关机時间。根据接入DC24v操纵开关电源,不用根据主控制回路开关电源就可以确定出现异常情况,且可安全地开展修补工作,根据单一地实际操作就可以对软启动器地主要参数开展管理。根据将操作器与电子计算机中间开展USB联接,即便沒有主控制回路开关电源也可开展主要参数设置。 以上就是对产品YASKAWA/安川GA700的介绍,主要了解到该产品的性能所带来的便捷性。如果您对安川变频器有兴趣,还请联系我们的营业人员,我们期待您的来电,希望我们的技术与服务为您带来良好的体验。 我们的宗旨:以质量求生存,以信誉求发展,以服务求永恒,给我们一个机会,还给您一个惊喜。
嵌入式红绿灯控制系统(模拟) 一、摘要: 交通信号灯用于道路平面交叉路口,通过对车辆、行人发出行进或停止的指令,使人与人、车与车之间尽可能减少相互干扰,从而提高路口的通行能力,保障路口畅通和安全。本文介绍了一种城市十字路口交通信号灯控制系统。该系统采用了以8051为内核的单片机芯片AT89s51作为核心控制器,以嵌入式操作系统RTX51为软件开发平台,通过控制城市十字路口的交通信号灯来指挥交通。该系统具有制作简单、成本低、功能实用等特点。 关键词:单片机 嵌入式操作系统 交通信号灯控制 二、 引言: 随着经济发展,汽车保有量急剧增加,城市道路日渐拥挤,交通拥塞已成为一个城市管理的难题。十字路口的红绿灯指挥着行人和车辆的安全通过,实现红绿灯自动指挥是城市管理自动化的重要课题: [1];围绕这一课题,多年来有众多设计方案来实现这一功能,随着数字技术、软件编程的发展和进步,实现这一功能的新的设计方案更是层出不穷。就目前而言,在这一方面,比较普遍使用而又技术先进的主要是以CPLD为核心的实现方案和以MCU为核心的实现方案。 [2]但是将两者与嵌入式操作系统RTX51微控器软件相结合构成完整的交通信号灯控制系统的设计方案还比较少。本人与导师近年来一直从事这方面的研究,通过努力,我们已将本设计方案优化、完善并应用于实际,且效果较好。现本文将着力介绍基于MCU和嵌入式操作系统RTX51微控器软件相结合的这一交通信号灯控制系统。 三、 设计原理: 1、LED 灯具的应用及优点 LED 照明灯具在近期得到飞跃的发展,LED 作为绿色环保的清洁光源得到广泛的认可。LED 光源使用寿命长、节能省电、应用简单方便、使用成本低,因而在LED 手电筒、LED 矿灯及便携照明;在建筑照明、装饰照明、标识牌照明;在汽车的仪表板背光、前后雾灯、第三刹车灯、方向灯、尾灯;以及在家庭照明都会得到海量的应用,欧司朗光学半导体公司2008 年调查统计,全球每年家庭照明灯座出货量约为500 亿个。LED 光源的技术日趋成熟,每瓦发光流明迅速增长,促使其逐年递减降价。以1W LED 光源为例,2008 年春的价格已是2006 年春的价格三分之一,2009 年春将降至2006 年的四分之一。 LED 绿色灯具的海量市场和持续稳定数年增长需求将是集成电路行业继VCD、DVD、手机、MP3 之后的消费电子市场的超级海啸!LED 灯具的高节能、长寿命、利环保的优越性能获得普遍的公认。 LED 高节能:节能能源无污染即为环保。直流驱动,超低功耗(单管0.03瓦-1 瓦)电光功率转换接近100%,相同照明效果比传统光源节能80%以上。 LED 长寿命:LED 光源被称为长寿灯。固体冷光源,环氧树脂封装,灯体内也没有松动的部分,不存在灯丝发光易烧、热沉积、光衰快等缺点,使用寿命可达5 万到10 万小时,比传统光源寿命长10 倍以上。 LED 利环保:LED 是一种绿色光源,环保效益更佳。光谱中没有紫外线和红外线,热量低和无频闪,无辐射,而且废弃物可回收,没有污染不含汞元素,冷光源,可以安全触摸,属于典型的绿色照明光源。 照明用LED 光源的VF 电压都很低,一般VF =2.75-3.8V,IF 在15-1400mA;因此LED 驱动IC 的输出电压是VF X N 或VF X 1, IF 恒流在15-1400mA。LED灯具使用的LED 光源有小功率(IF=15-20mA)和大功率(IF>200mA))二种,小功率LED 多用来做LED 日光灯、装饰灯、格栅灯;大功率LED 用来做家庭照明灯、射灯、水底灯、洗墙灯、路灯、隧道灯、汽车工作灯等。功率LED 光源是低电压、大电流驱动的器件,其发光的强度由流过LED 的电流大小决定,电流过强会引起LED 光的衰减,电流过弱会影响LED 的发光强度,因此,LED的驱动需要提供恒流电源,以保证大功率LED 使用的安全性,同时达到理想的发光强度。在LED 照明领域,要体现出节能和长寿命的特点,选择好LED 驱动IC 至关重要,没有好的驱动IC 的匹配,LED 照明的优势无法体现。 (1)LED 工作的主要参数是VF、IF,其它相关的是颜色/色温/波长/亮度/发光角度/效率/功耗等。LED 是一个P-N 结二极管,只有施加足够的正向电压才能传导电流。VF 正向电压是为LED 发光建立一个正常的工作状态,IF 正向电流是促使LED 发光,发光亮度与流过的电流成正比例。LED VF 标称电压:3.4V± 0.2V 。 (2)LED IF 工作电流按应用需要选用,各档不能混用。LED 灯用各档LED 电流:大功率照明用LED 其封装从成品来看是单颗芯片的,其实是用N 颗LED管芯封装在一个单位里的。它们的排列组合是串并联,它们是N 个串联,再N个并联,然后由二点联接电源。选用时要特别注意它的VF 和IF。 2、 LED 灯具驱动原理: LED 灯具驱动需要先将高压的交流电变换成低压的交流电(AC/AC),然后、将低压的交流电经桥式整流变换成低压的直流电(AC/DC),再通过高效率的DC/DC 开关稳压器降压和变换成恒流源,输出恒定的电流驱动LED 光源。 LED光源是按灯具的设计要求由小功率或大功率LED 多串多并而组成。每串的IF 电流是按所选用的LED 光源IF 要求设计,总的正向电压△VF 是N 颗LED 的总和。LED 灯具选用36V 以下的交流电源可以考虑非隔离供电,如选用220V 和100V 的交流电源应考虑隔离供电。 (3)、目前 MR11、MR16 射灯、水底灯、洗墙灯、路灯、隧道灯、汽车工作灯等LED 灯具大多选用散热较好的自带铜基或铝基板的1W、3W 大功率LED 光源,使用AC/DC12-36V 电源,因而需要使用DC/DC 的降压(Buck)+ 恒流给LED提供VF 和IF。LED 灯具大多使用低压电源,因此在这类灯具的电路设计上,LED的串联个数在1-9 颗,尤以1-3 颗为常见。串联的总△VF 应低于电源Vin。如三颗LED 串联,△VF=3.4V X 3=10.2V。在Vin>12V,能正常工作。MR11、MR16射灯常见的是1W X 3 串联或3W X 1;水底灯常见的是1W X 3 串联2-3 并,三个一组;洗墙灯常见的是1W X 7-9 串联;路灯常见的是1W X 9 串联3 并,4--6个一组;、汽车工作灯常见的是1W X 3-6 串联3 并。当然LED 的串并联的方案是多种多样的,串联个数与其工作电压(Vin)有关,这里就DC12-36V 工作电压而言。目前1W 的LED 光源散热较好,因此选用较多。 LED 灯具对低压驱动芯片的要求: 1)驱动芯片的标称输入电压范围应当满足DC5-40V,以覆盖应用面的需要,耐压如能大于40V 更好;AC 12V 或24 V 输入时简单的桥式整流器输出电压会随电网电压波动,特别是电压偏高时输出直流电压也会偏高,驱动IC 如不能适应宽电压范围,往往在电网电压升高时会被击穿,LED 光源也因此被烧毁。 2)驱动芯片的标称输出电流要求大于1.2-1.5A,作为照明用的LED 光源,1W功率的LED 光源其标称工作电流为350mA,3W 功率的LED 光源其标称工作电流为700mA,功率大的需要更大的电流,因此LED 照明灯具选用的驱动IC 必需有足够的电流输出,设计产品时必需使驱动IC 工作在满负输出的70-90%的最佳工作区域。使用满负输出电流的驱动IC 在灯具狭小空间散热不畅,容易疲劳和早期失效。 3)驱动芯片的输出电流必需长久恒定,LED 光源才能稳定发光,亮度不会闪烁;同一批驱动芯片在同等条件下使用,其输出电流大小要尽可能一致,也就是离散性要小,这样在大批量自动化生产线上生产才能有效和有序;对于输出电流有一定离散性的驱动芯片必选在出厂或投入生产线前分档,调整PCB 板上电流设定电阻(Rs)的阻值大小,使之生产的LED 灯具恒流驱动板对同类LED 光源的发光亮度一致,保持最终产品的一致性。 4)驱动芯片的封装应有利于驱动芯片管芯的快速散热,如将管芯(Die)直接绑定在铜板上,并有一Pin 直接延伸到封装外,便于直接焊接在PCB 板的铜箔上迅速导热如在一个类似4X4mm 的硅片管芯上,要长时间通过300-1000mA 的电流,必然有功耗,必然会发热,芯片本身的物理散热结构也是至关重要的。 5) 驱动芯片本身的抗 EMI、噪音、耐高压的能力也关系到整个LED 灯具产品能否顺利通过CE、UL 等认证,因此驱动芯片本身在设计伊始就要选用优秀的Die塑封铜板 6) 驱动芯片自身功耗要求小于 0.5W,开关工作频率要求大于120Hz,以免工频干扰而产生可见闪烁是一颗可应用于多种LED 灯具驱动的芯片,如路灯、水底灯、洗墙灯、泛光灯、隧道灯、汽车工作灯等。简单实用低成本LED 灯具方案。可将3- 9 颗1W LED 串联,其ΔVF=3.4 V X N, IF=350mA 。当 Vin=12VDC时,3 颗LED 串联, ΔVF=10.2V,工作效率较佳。并可3 串并联应用,ΔIF=3 X350mA=105LED 结合Bipolar高压和BCD高压制程工艺的XL4001、XL4002、XL4101、XL4102产品,输入电压可以做到5V-40V,具有恒流,恒压功能,内置过压、过流、短路、过温保护。针对LED驱动、MR16驱动(1W/3W LED 最高到10颗串联)的市场应用,外围电路简单、性能稳定。持续恒流源输出,最大电流可以做到3A。52kHz 的固定开关频率 .输入/输出电压变化时,负载电流变化范围在± 1%之内. 串接多个LED 时,效率可以达到80%~95%.过温保护(120摄氏度) HVBCD的工艺的高压,大电流,恒流LED升压驱动IC有XL6003、XL6005、XL5002。可以支持16串1W/3W LED串联使用。 XL6003是一颗突破传统电路拓扑结构,结合HVBCD工艺,大电流,高压DC/DC升压恒流LED驱动IC, (1)它具有较宽的直流3.6V到36V输入电压范围(低压可以兼顾锂电供电) (2)最高升压可到42V,可驱动串联12颗1W LED(同比其它品牌多驱动4~5颗LED) XL6003最高可以12个LED灯串联,市场其它最高输出只能够8个LED灯串联。 (3)大电流1050mA持续电流输出,可驱动1W LED12串3并或3W LED12串 (4)EN脚可实现PWM调光,且自带软启动功能 (5)低至0.2V参考电压,可以有效提高系统效率 (6)输出42V过压保护功能 .内置过热保护功能 优势:宽电压输入,大电流输出,外围电路简单。XL6003应用简单,普通DC/DC升压拓扑结构,效率高达92%,适用于基于LED的汽车、路灯、 太阳能灯及LED背光驱动的应用. 3、 LED的驱动程序: #ifndef __KERNEL__ # define __KERNEL__ #endif #ifndef MODULE # define MODULE #endif #include #include #include #include #include /* printk() */ #include /* kmalloc() */ #include /* everything... */ #include /* error codes */ #include /* size_t */ #include #include /* O_ACCMODE */ #include /* COPY_TO_USER */ #include /* cli(), *_flags */ #include #define DEVICE_NAME "demo" #define led_MAJOR 212 #define led_MINOR 0 static int MAX_BUF_LEN=1024; static char drv_buf[1024]; static int WRI_LENGTH=0; static char combuf[2]; char base = 0x70; char off = 0x07; /************************************************** / static ssize_t led_write(struct file *filp,const char *buffer, size_t count, loff_t *ppos) { copy_from_user(drv_buf , buffer, count); combuf[0]=drv_buf[0]; combuf[1]=drv_buf[1]; WRI_LENGTH = count; printk("user write data to driver\n"); IIC_WriteSerial(base, off, combuf, 2); return count; } /******************************************/ static ssize_t led_read(struct file *filp, char *buffer, size_t count, loff_t *ppos) { return count; } /*****************************************/ static int led_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { printk("ioctl runing\n"); switch(cmd){ case 1:printk("runing command 1 \n");break; case 2:printk("runing command 2 \n");break; default: printk("error cmd number\n");break; } return 0; } /******************************************/ static int led_open(struct inode *inode, struct file *file) { sprintf(drv_buf,"device open sucess!\n"); printk("device open sucess!\n"); return 0; } /******************************************/ static int led_release(struct inode *inode, struct file *filp) { MOD_DEC_USE_COUNT; printk("device release\n"); return 0; } /******************************************/ static struct file_operations demo_fops = { owner: THIS_MODULE, write: led_write, read: led_read, ioctl: led_ioctl, open: led_open, release: led_release, }; /******************************************/ #ifdef CONFIG_DEVFS_FS static devfs_handle_t devfs_demo_dir, devfs_demoraw; #endif /********************************************/ static int __init led_init(void) { int result; SET_MODULE_OWNER(&demo_fops); result = register_chrdev(led_MAJOR, "demo", &demo_fops); if (result < 0) return result; printk(DEVICE_NAME " initialized\n"); return 0; } /***********************************************/ static void __exit led_exit(void) { unregister_chrdev(led_MAJOR, "demo"); //kfree(demo_devices); printk(DEVICE_NAME " unloaded\n"); } /*****************************************/ module_init(led_init); module_exit(led_exit); ////////////////////////////////////////////////////////////////////////////// 下面是程序说明,不是代码部分: 重要的数据结构 struct file数据结构 定义位于include/fs.h struct file结构与驱动相关的成员 mode_t f_mode 标识文件的读写权限 loff_t f_pos 当前读写位置 unsigned int_f_flag 文件标志,主要进行阻塞/非阻塞型操作时检查 struct file_operation * f_op 文件操作的结构指针 void * private_data 驱动程序一般将它指向已经分配的数据 struct dentry* f_dentry 文件对应的目录项结构 设备驱动程序接口( struct file_operations), 标记化方法: static struct file_operations demo_fops = { owner: THIS_MODULE, write: demo_write, read: demo_read, ioctl: demo_ioctl, open: demo_open, release: demo_release, }; 设备驱动程序接口( struct file_operations ) 通常所说的设备驱动程序接口是指struct file_operations{ },它的定义位于include/linux/fs.h中。 在嵌入式系统的开发中,通常只要实现如下几个接口函数就能完成系统所需要的功能 init 加载驱动程序(insmod)时,内核自动调用 read 从设备中读取数据 write 向字符设备中写数据 ioctl 控制设备,实现除读写操作以外的其他控制命令 open 打开设备并进行初始化 release 关闭设备并释放资源 exit 卸载驱动程序(rmmod)时,内核自动调用 驱动程序注册过程(动态分配主设备号) insmod module_name ;加载驱动程序,运行init函数(register_chrdev(dev_Major, “module_name”, * fs )) 查看/proc/devices mknod /dev/module_name c/b 主设备号 次设备号 rmmod module_name ;卸载驱动,运行 exit函数(unregister_chrdev(dev_Major, “module_name”, * fs )) 3、交通灯的设计原理: 一般来说,十字路口处的两条相交叉的道路是有主次之分的,其中车流量较大的称为主干道;而车流量相对较小的称为次干道。有主、次干道交叉口的城市道路,四个方向都设有红、绿、黄三色信号灯。红灯亮表示禁止通行;绿灯亮表示可以通行;在绿灯亮转变为红灯亮之前,先要求黄灯亮几秒,以便让交叉口停车线以外的车辆停止通行,而交叉口停车线以内的车辆快速通过交叉口,并且主干道红灯亮的时间等于次干道绿灯亮时间和黄灯亮时间之和。同理,次干道红灯亮时间等于主干道绿灯亮时间与黄灯亮时间之和。完成以上系统设计方法有多种。用MCU实现该系统设计,相对而言是最简单的,因MCU最适宜于对物理对象的控制,通过控制器编程,很容易达到设计要求且成本较低、易于操作。 四、 交通信号灯控制电路的硬件设计: 首先,要设计一个信号灯控制电路方案,实现对红、黄、绿三色信号灯的控制,用发光二极管模拟十字路口的红、黄、绿三色信号灯。某城市道路十字路口交通信号灯控制方案如表1: 表1: 表1交通信号灯控制方案 : 路口街道 主干道 次干道 信号灯 R Y G r y G 主红支绿30s 1 0 0 0 0 1 主红支黄5s 1 0 0 0 1 0 主绿支红40s 0 0 1 1 0 0 主黄支红5s 0 1 0 1 0 0 由表1可知,主干道车辆通行时间是30s,次干道为20s,红绿灯转换之间黄灯亮5s,控制三色灯的信号为开关信号,约定逻辑0表示灯灭,逻辑1表示灯亮。设计控制电路图如图1所示。 由图可知,这是一个非常简单的微控制器最小系统,其中的AT89S51具有高效的8051内核,8KB FLASH EEPROM,256字节的RAM,符合本系统实际应用的要求。其中,发光二极管实际为若干发光二极管组成的阵列,每个发光二极管只是一个像素点,能显示红、黄、绿三种颜色,这是因为每个发光二极管封装内包含两个发光二极管。仅当Red亮时,灯显红色,仅当Green亮时,灯显绿色,当两者同时点亮时,由混色原理可知,灯显黄色。 五、 交通信号灯控制电路的软件设计: 根据城市道路十字路口交通信号灯控制方案,结合硬件电路,可以得出十字路口交通信号灯的状态变换关系如图2由上图可知,信号灯的状态共有4个,每个状态停留的时间是不同的,软件要完成的任务就是按照状态关系控制主干道和次干道红、黄、绿三色信号灯变化。这是一个典型的按照时间原则控制系统在4个状态之间循环。基于嵌入式操作系统RTX51的微控制器软件很容易实现这种要求。该软件可以实现实时和多任务控制,并可以利用操作系统函数os_wait(K_IVL,ticks)来实现精确定时,通过MCU的I/O端口实现对信号灯的控制[4]。根据以上分析,可以把软件要完成的功能分成两部分: 任务0:系统初始化。将6个信号灯全部熄灭,然后启动任务1。 任务1:按照设计方案控制信号灯状态。当是同处于某种状态时,条用系统操作函数os_wait(K_IVL,ticks)实现经确定时,使这一状态保留特定的时间后转到下一状态。4种状态都完成后再回转到状态1,并无限循环下去。使用keil V7.0软件[5],采用C51高级语言编程,用户应用程序如下: #include #include sbit main_red=p0^0 sbit main_yellow=p0^1 sbit main_green=p0^2 sbit branch_red=p0^5 sbit branch_yellow=p0^6 sbitbranch_green=p0^7 /************************************/ /任务0 系统初始化,将六个灯全部熄灭,然后启动任务1 /************************************/ Void int(void)_task0 { main_red=1; main_yellow=1; main_green=1; branch_red=1; branch_yellow=1; branch_green=1; os_create_task(1); os_delete_task(0); ************************************/ 任务1 按时间原则控制信号灯 /************************************/ void ledcontrol(void)_task1 While(1) main_red=0; main_yellow=1; main_green=1; branch_red=1; branch_yellow=1; branch_green=0; so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); main_red=0; main_yellow=1; main_green=1; branch_red=1; branch_yellow=0; branch_green=1; so_wait2(k_ivl,250); so_wait2(k_ivl,250); main_red=1; main_yellow=1; main_green=0; branch_red=0; branch_yellow=1; branch_green=1; so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); so_wait2(k_ivl,250); main_red=1; main_yellow=0; main_green=1; branch_red=0; branch_yellow=1; branch_green=1; 六、总结 : 本文详尽介绍了交通信号灯MCU控制系统的设计思路、硬件及软件的构成。硬件电路为一个MCU最小系统,设计十分简单,而且MCU仅仅使用了很少的IO口,留下了很多没用到的IO口资源,这保证了系统功能扩展时有足够的硬件资源。软件部分由于采用了越来越受广大电子设计工作者青睐的实时嵌入式操作系统软件,并且使用C语言编程,使整个系统软件部分同硬件部分一样简捷。交通信号灯控制系统实际运行结果表明,实时操作系统能保证对外界信息进行足够迅速的处理。 七、 本系统的创新之处: 传统的微控制器应用大多采用结构化编程思想,对单任务控制能达到编程简单、思路清晰、开发周期短的要求。但面对多任务、实时性要求高、相对复杂的系统,采取传统的结构化编程方法,所编写的用户程序可能非常复杂,这无疑给设计人员带来了较大的困难;嵌入式实时操作系既能够保证对外界的信息以足够快的速度进行处理,又能并行地运行多个任务,具有实时性和并行性的特点。嵌入式实时操作系统的使用降低了软件编程的复杂程度、编写的程序有较好的可读性和可移植性、提高了开发效率,而且系统维护和功能扩展非常方便。 八、参考文献: [1]尹宏宾,徐建闽.道路交通控制技术.广州:华南理工大学出版社.2000. [2]刘智勇.智能交通控制理论及其应用.北京:科学出版社.2003. [3]何立民.单片机高级教程[M].北京:北京航空航天大学出版社.2000. [4]晨风.嵌入式实时多任务软件开发基础[M].北京:清华大学出版社.2004. [5]彭秀华.Keil V7.0单片机高级语言编程.北京:电子工业出版社.2005 [6]网络
附带案例,图文并茂,深入浅出。很好的教学和学习材料。(5分) 综合布线工程实用技术 单元一 认识综合布线 1.1 综合布线系统的基本概念 1.1 综合布线系统的基本概念 1.我们都在使用综合布线系统 综合布线系统就是网络系统的传输通道和基础,因为我们从电脑上获取的各种信息流都是通过综合布线系统传输到我们的电脑中的,因此没有综合布线系统,我们就无法获取各种信息。 2.综合布线系统基本概念 综合布线系统就是用数据和通信电缆、光缆、各种软电缆及有关连接硬件构成的通用布线系统,是能支持语音、数据、影像和其他控制信息技术的标准应用系统。 3.综合布线系统是智能建筑的基础 综合布线系统是智能建筑快速发展的基础和需求,没有综合布线技术的快速发展就没有智能建筑的普及和应用。 综合布线也是物联网、数字化城市的基础,还是建筑物的基础设施。 4. 综合布线的基本形式 1.3 真实案例 湖北交通职业技术图书馆信息大楼综合布线工程概述 湖北交通职业技术图书馆信息大楼,该项目为新建一幢12层高局部五层高的综合楼,设有单层高的地下室,总占地面积为2988平方米,总建筑面积为27339.47平方米,占地面积为2988平方米,包括:图书馆、教室、地下停车场、用房。拟将建成集语音通信、计算机网络、安全防范和智能控制集成的智能图书信息大楼。 湖北交通职业技术图书馆信息大楼综合布线工程需求分析 湖北交通职业技术图书馆信息大楼综合布线工程总共有信息点848个,其中数据点424个,语音点为424个,光纤点18个,配线间与中心机房之间用光纤联接,计算机实训室也才用光纤接入的方式,具体详见综合布线点位表。 经过了解,湖北交通职业技术图书馆信息大楼综合布线工程项目的布线系统具有以下的特点: ⑴应用系统种类非常丰富,部分传输信息要求绝对安全、可靠; ⑵临时变换性强,如遇大型活动,一些场所会对现场通信环境提出很高要求; ⑶信息扩充需求量大,在布线方案中,要有充足的预留考虑,以避免出现部分区域楼层布线资源告急的情况; ⑷办公调整较多,对信息管理要求较高,需及时修改更新; ⑸新技术应用较快,对布线会不断提出新的应用要求。 单元一 认识综合布线 单元一 认识综合布线 设计标准 ISO/IEC 11801:2002——用户建筑-通用布线系统信息技术国际标准 ANSI/TIA/EIA-568C—商业大楼通信布线标准 ANSI/TIA/EIA-569B—商业大楼信道和空间管理标准 ANSI/TIA/EIA-607—商业大楼接地和联接标准 ANSI/TIA/EIA-TSB72 开放办公室布线系统 EMC Standard EN55022——(电磁兼容)标准 EN50173:2001—信息技术-综合布线系统(欧洲标准) GB/T 50311-2007 建筑与建筑群综合布线系统工程设计规范 GB/T 50312-2007 建筑与建筑群综合布线系统工程施工与验收规范 GB/T18233-2008 信息技术-用户建筑群的通用布线 GB/T7427-87 通讯光缆的一般要求 YD/T926.2 通信行业标准 YD/T926 1-2-2001——大楼通信综合布线系统 IEEE 802.3、IEEE802.5以太网 单元一 认识综合布线 网线、网络模块、配线架等产品都必须提供最近三年内“质量认证中心”检测报告。其中网线、模块、面板、配线加、跳线考虑到系统兼容性和以后的售后服务均要求采用同一品牌;跳线采用原厂商成型跳线 国内、外均产品包装要求提供中文厂名,中文厂址、、许可证号、产品标志、生产日期、中文产品说明书等;国外产品必须要提供报关单,原厂商证明原件 综合布线系统是连接本招标书要求的内部及外部数据,图象,显示信号及多媒体信号的传输通道,它不但必须满足当前的业务处理需求,更需要考虑今后的通讯及宽带网络发展需求,提供原厂商20年质量及系统保证书。综合布线系统必须符合国际标准ISO/IEC11801,EIA\TIA-568B2.1,ITU-T国际电联等组织颁布的最新颁布的对五类铜缆布线,IEEE802.3ae万兆以太网及各子系统的标准和规定。 单元一 认识综合布线 根据目前了解的结构分布情况,整个布线系统由工作区子系统、水平子系统、楼层管理区子系统、主干子系统、总设备间子系统五个部分组成。主要考虑正常的语音,数据通信用途,布线系统的定位以目前主流的形式为主,如下: 数据骨干采用光纤,语音主干三类大对数线;语音、数据水平布线采用六类布线. 单元一 认识综合布线 图书馆计算机中心机房位于6层,在每一层设一个楼层配线间,楼层配线间至中心机方的核心交换机采用烽火6芯室内光缆连接。 语音主干采用非屏蔽三类大对数电缆。从中心机房到各楼层配线架采用非屏蔽三类大对数电缆。从楼层配线架到每个信息点采用6类非屏蔽双绞线连接。 单元一 认识综合布线 水平布线子系统是楼层水平配线架至工作区端口(插座)的连接线缆,其网络拓扑结构为星型结构。因此对用户而言,只需在总配线间将相应的跳线重新跳接,就可以很方便管理所有的信息点数据或语音信号的任意输出,使结构化布线系统的灵活性得到最完美的体现。本系统内的所有水平电缆全部采用西蒙公司六类非屏蔽双绞线,可在100m信道距离上支持超过1000Mbps以上传输速率,使系统具有极高的可靠性及灵活性。 单元一 认识综合布线 楼层管理区子系统概况: 楼层管理区子系统分布在各个水平区子系统的各区域楼层配线间里,由跳线、跳线板、配线架、线管理器等组成,通过与垂直主干子系统之间的交连和互连,实现通道及空间管理、线缆管理、标识及彩色编码管理、接地管理等功能。在网络层面上主要放置接入访问层交换设备。楼层配线间的数量及位置选取应以不超过水平布线链路(从工作区插座-FD配线间配线架)90米的要求来考虑。 楼层配线间主要配置: 在楼层配线间设计要求中,我们采用了较为集中的管理方式,本设计配线间所有网络系统配线架统一安装在19”标准机柜中,配线设备的安装容量应有一定的空余,机柜的线缆进出方式、防尘、通风散热及供电方式需统一考虑。我们建议所有水平部分信息点线缆全部端接在标准RJ45六类模块化配线架上,根据实际情况,可配合使用24口的配线架,以使成本合理化。RJ45模块化配线架的标注采用与工作区相同的彩色嵌入式标记条予以区分。为了更有效地管理跳线,1:1地使用线缆管理器。在配线间用标准RJ45-RJ45跳线进行管理。光纤主干部分选用西蒙机架安装式小型光纤配线架。光纤的接续方式采用LC头端接方式。LC光纤跳线按照光纤根数按照1:1比率进行配置。连接垂直主干方向的语音线缆需端接在110或其他形式配线架上。 单元一 认识综合布线 总设备间子系统主要配置: 在本大楼中设备间在6楼的综合机房。除6楼外在1-12楼分别设一楼层配线间,楼分别放置主设备间光纤采用光纤19寸机柜式配线架安装方式,并应配备多台12口光纤配线架,以适应机房集中管理,以及未来扩容的需要,光纤连接器采用高性能,小体积的LC光纤器,采用LC尾纤熔接的方式以保证安装性能可靠。按照光纤数按照1:1比率进行配置。 语音主配线架要求采用集中式110型语音配线架,机柜式安装,单个配线架规模大小要求与大对数主干铜缆对数相匹配,即为50,100对等对数的整倍数。语音跳线数量按照语音点数1:1比例配置。 单元一 认识综合布线 单元一 认识综合布线 布线工程实施计划 本工程我方施工计划如下: 1.现场勘察。 1个工作日 2.与用户确定需求,明确综合布线系统的点位位置及数量,绘制施工图纸。 进行布线系统施工方案的细化设计。 3个工作日 3.电缆桥架和预埋管的安装配合。 8个工作日 4.电缆和光缆的敷设及标记。 3个工作日 5.机柜、设备间配线架和各信息管理间分配线架的安装。 3个工作日 6.所有信息插座及其附件的安装。 3个工作日 7.双绞线压接和光缆的熔接及。 3个工作日 8.布线系统的性能(包括双绞线和光缆),并记录有关数据。3个工作日 9.绘制工程竣工图,准备验收资料。 3个工作日 估计实际工作日30天。 单元一 认识综合布线 为确保整个综合布线系统的高质量完成,我公司将从系统的设计,到原料及设备的采购、运输、贮存、现场安装,全部过程进行严格的质量控制。 文档管理是工程质量管理的一个重要辅助手段,也有助于整个网络系统建成后的顺利移交。在综合布线系统实施过程中,由我公司建立严密的文件档案,其中收集有用户需求报告、综合布线系统总体方案、工程方案、各种工程纪要、协议以及有关合同副本、分阶段验收报告,系统整体验收报告、报告、设备清单以及摆放位置明细表等等文档资料。待整个布线系统通过验收后,将全部文档交由用户保管。 单元一 认识综合布线 为确保整个综合布线系统的高质量完成,我公司将从系统的设计,到原料及设备的采购、运输、贮存、现场安装,全部过程进行严格的质量控制。 文档管理是工程质量管理的一个重要辅助手段,也有助于整个网络系统建成后的顺利移交。在综合布线系统实施过程中,由我公司建立严密的文件档案,其中收集有用户需求报告、综合布线系统总体方案、工程方案、各种工程纪要、协议以及有关合同副本、分阶段验收报告,系统整体验收报告、报告、设备清单以及摆放位置明细表等等文档资料。待整个布线系统通过验收后,将全部文档交由用户保管。 单元一 认识综合布线 为用户培养一批掌握基本理论,了解工程实施具体操作和维护的人才是系统建设的重要任务之一。我公司一贯将对用户的培养看作是系统工程建设的重要组成。在工程建设中培养用户使用,维护,更改和扩充的能力,此外,设备材料供应商SIEMON公司也向用户提供很好的技术培训与支持。 具体培训包括如下方面: 现场操作培训:此类培训要求甲方指派一些人员跟班作业,除认真观察学习外,还要亲自动手实践,使受培人员掌握布线的基本操作。 理论培训:主要以讲课形式进行。课程包括线材,连接硬件的传输理论和机制,设计规范及设备的基本原理和使用,管理和维护的方法等。通过讲课方式受培人员将掌握综合布线系统工程设计方法与规范,方法,了解如何对系统进行管理和维护,以及掌握综合布线系统的应用。 5.5系统维护 我公司将提供及时优质的技术和售后服务,并随时根据用户意见及需求,增加服务项目并改进服务质量,彻底解除用户的后顾之忧。 具体服务内容如下: 现场技术指导:包括在安装过程中向用户进行现场技术咨询、介绍和指导,系统安装调试结束后的现场技术指导和培训(保修期内免费,保修期外酌情收费)。 我公司对所建成的综合布线系统提供二年的免费保修服务,并愿意为该系统提供终生有偿服务。我们将与用户进行长期合作并对系统系统予以保修和维护。 我公司得到用户故障通知后在即时做出响应,提出解决方案并组织解决问题,如必须在现场解决问题,将在2小时内抵达用户现场。 在保修期内定期访问用户,了解系统运行情况(至少3个月一次)。 单元一 认识综合布线 ——目前,国内最新的有关工程竣工验收项目的内容和方法是《建筑与建筑群综合布线系统工程验收规范(GB/T 50312-2007),此标准密切与国际接轨,具有较强的操作性,建议在验收时予以参考。 ——综合布线系统的工程验收项目如下表所列。在验收中,如发现有些检验项目不合格,应查明原因,分清责任,提出解决办法,迅速补正,以确保工程质量。

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧