91精品综合久久久久久五月天_国产精品一区电影_中文字幕欧美日韩一区二区_亚洲一区二区三区精品动漫

AT89C51 microcontroller based CAN bus-based Intelligent Node

Abstract: The CAN (Controller Area Network) bus characteristics, given CAN bus system intelligent node circuit principle and with the C51 language development program, facilitate the user to learn and master.

1 Introduction

CAN (Controller Area Network) is a controller area network, mainly used for a variety of equipment testing and control of fieldbus. BOSCH CAN bus is a German company of the 20th century and early 80's to solve a number of vehicle control and test equipment developed for data exchange between serial data communication protocol. This is a multi-master bus, both in the high-speed network nodes or in the low-cost systems, applications are extensive. As a result of a number of new technology and unique design, and Yi Ban the communication bus Xiangbi, CAN bus data communication with outstanding reliability, real time and flexibility, the following features:

● communication flexible and can work multi-master mode, any node on the network are active in any time to other nodes on the network to send information, regardless of master and slave.

● CAN node identifier only on the message filtering can achieve point to point, multipoint, and global broadcast send and receive data, the node can be divided into different priority, the priority of the node can be identified by packet break to set up the high priority data can be transmitted within 134μs to meet different real-time requirements.

● CAN bus communication format uses a short frame format, the number of bytes per frame more than 8 bytes, Keman Zu Ling Yu Zhong 控制 general industrial orders that the work Zhuangtai and test data requirements, Tong Shi, 8 bytes Buhuizhanyong bus time too long to ensure communication in real time.

● bus arbitration using non-destructive technique, when multiple nodes simultaneously send information to the bus, there are conflicts, the low priority node will take the initiative to send out data, while the high priority nodes can be affected to continue to transmit data, significant savings bus arbitration time of conflict, in the case of network overload will not occur networks.

● Direct communication distance up to 10 km (rate at 5 kb / s or less), the maximum transmission rate up to 1 Mb / s (this time from up to 40 m); up to 110 nodes, communications media can be twisted pair, coaxial cable or optical fiber.

● CAN bus with CRC testing and provides the appropriate error handling function, to ensure the reliability of data communication, the node of the serious situation in the wrong with self-closing output to other nodes on the bus operations are not affected.

2 CAN-bus system architecture

As the CAN bus multi-master mode work, I have the DCS (Distributed Control System) is not the same topology. The control system consists of computers and smart nodes shown in Figure 1. The greatest feature of this system is that all nodes can be attached to an equal status on the bus. A bus node usually include at least three parts: the task of SCM control node, the bus controller and bus driver. In this paper, a simple CAN bus intelligent node design. Intelligent node from the 89C5l MCU, SJA1000-based bus controller, 82C250-type bus driver and the PC form. In practice, the sensor can be connected to different parts, the completion of data collection and transmission.

AT89C51 microcontroller based CAN bus-based Intelligent Node

3 hardware design

I designed the CAN bus system intelligent node with Intel Corporation AT89C51 MCU as the node microprocessor. AT89C51 has a 64KB address space. Itself without the CAN controller and CAN bus, so to achieve the required communication between the external CAN controller and CAN drivers. In this design type used SJAl000 CAN bus communication controller and the AT82C250-type bus driver.

CAN bus system intelligent node hardware circuit shown in Figure 2. As can be seen from Figure 2, the hardware circuit mainly by AT89C51, SJAl000, AT82C250, 6N137 high-speed optocoupler and the MAX202 level converter device type composition. AT89C51 responsible SJAl000 initialization, control SJAl000 for data receive and transmit such communication task. MAX202 RS232 to TTL level and the level of each conversion, data can be received in the PC. SJAl000 the ADO-AD7 the P0 port to connect to the AT89C51, CS connected to the AT89C51 the P2.7. P2.7 to 0, CPU chip memory address optional in the SJA1000, CPU through the implementation of these addresses can SJAl000 corresponding read / write operations. SJAl000 the RD, WR, ALE pins are connected with the corresponding AT89C51, SJAl000's INT Access AT89C51 the INTl, AT89C51 can also be interrupted access SJA1000.
To enhance the capacity of the bus node interference, SJAl000 the TX0 and RX0 not directly related to the TXD and RXD 82C250 phase, but through 6N137 and AT82C250 phase, so well realized the bus electrical isolation between each node . However, the optocoupler circuit with the two power supply VCC and VDD must be isolated. Completely isolated power supply can be used for low power isolated modules. Although this increases the complexity of the interface circuit, but increase the stability and security of the node.

AT82C250 and bus interface has also taken certain security and anti-jamming measures. AT82C250 the CANH CANL pins each pin and through a 5 Ω resistor is connected with the bus, resistors may play a limiting role in protecting against over-current shocks AT82C250. CANH and CANL and in parallel between the two 30pF capacitors small, you can filter out high frequency noise on the bus and have some anti-electromagnetic radiation. In addition, two CAN-bus input and to pick up a difference between the lightning tubes, when two ground between input and transient interference, lightning discharge tube play a protective role. AT82C250 the RS pin then a slope of the resistor, the resistance of the size of the bus communication speed can be adjusted, usually between 16 kΩ ~ 140 kΩ.

4 Software Design

4.1 Network Communication Rules

CAN bus multi-master work, the network took a node can be active at any time to other nodes on the network to send information, regardless of master and slave, and flexible communication. To prohibit bus conflict, CAN bus, bus arbitration using non-destructive technique, each node needs to be set according to different priorities, and to the identifier ID calibration, the smaller the value, the higher the priority. Bus nodes can communicate with each other in real time, when a node needs to receive another one node of the data, only the contents of its code register set and the other one the same node identifier can be. If you register for the identifier and the contents of the code set is inconsistent, then ignore the data issued by the node.
4.2 SJAl000 work mode settings

SJAl000 There are two operating modes: reset mode and work mode. In the reset mode, can receive a code to receive screening, the bus timing register 1 and the output O and control register set. CAN initialization generally more complete register set, when the CAN into work mode, their values will not change. In the operating mode can send and receive data. With particular attention to is this: When hardware reset or the controller will automatically reset when off-line mode, so that no normal CAN communication, which requires monitoring of the reset bit. The event of a hardware reset or reset the controller off-line mode to enter when requested to reset the position to 0 and enter the pattern, so that CAN will be able to send and receive normal.

4.3 software programming language based on C

System software design is the system power and SJAl000 AT89C51 after the first initialization, to determine the working frequency, baud rate, the output characteristics. Which Renyi Zhi can be adopted by the node can use the query from the CAN bus SJAl000 get the required data and to transmit the data to the PC display, while on the bus can send data to other intelligent nodes for receiving display. The following is a concrete realization process.

AT89C51 microcontroller based CAN bus-based Intelligent Node

AT89C51 microcontroller based CAN bus-based Intelligent Node

Is to test the above procedure, in which the main controller AT89C52 reg51.h is specially prepared for the library function, which is readily available in the Keil software, as long as included with # include statements can come in; intrins.h is empty after the call function _nop_ () to prepare for it which includes a statement similar to the assembly language of the NOP; CAN_TOUWENJIAN.h is the header file for the definition of the relevant registers. Tx_DATA_CAN () function is used to send data to the bus, REC_DATA_CAN () function is used to receive data from the bus, SERIAL () is used between the PC and the smart nodes communicate with each other. Space is limited, send and receive routines are given no specific subroutine.

5 Conclusion

The development of CAN bus in the test process, I mastered the CAN bus intelligent node, and has been applied in practice. By applying proven, CAN bus has the following advantages: network free, expandability; automatic error defined, simplifying the operation of the communication; can determine the data content of the priority to address the problem of real-time communication. In addition, CAN network has a number of industrial control system applications, especially in the high transmission speed and reliability but also for demanding real-time occasion, CAN bus will have broad application prospects. This article comes from "a certain type of control system to improve the signal of information transmission," discussion group, team leader is Professor Liu Yonghong, deputy director is Associate Professor Wen-Hung Chang, the main participants Professor Huang Chenfu, Zhao Yong Lecturer, Li Jingang graduate.

Declined comment

91精品综合久久久久久五月天_国产精品一区电影_中文字幕欧美日韩一区二区_亚洲一区二区三区精品动漫
免费av在线一区二区| 91精品一区二区三区四区| 久久久综合香蕉尹人综合网| 亚洲v欧美v另类v综合v日韩v| 国产精选在线观看91| 自拍另类欧美| 久久人人九九| 青青草久久网络| 国产精品乱码| 国产欧美久久久久| 亚洲国产婷婷香蕉久久久久久99| 99国产精品白浆在线观看免费| 亚洲高清视频一区| 久久久久久久久一区| 狠狠色综合色区| 欧美精品xxx| 国产精品1区2区在线观看| 日韩欧美精品久久| 国产精品久久久久久五月尺| 国产九色91| 色狠狠久久av五月综合|| 久久久久这里只有精品| 免费中文日韩| 欧美激情中文网| 131美女爱做视频| 欧美精品一区二区三区四区五区| 国产精品日韩一区二区| 国产美女精品视频免费观看| 动漫3d精品一区二区三区| 久久久久五月天| 国产男女猛烈无遮挡91| 性欧美大战久久久久久久| 国产成人精品在线观看| 国产日本一区二区三区| 午夜欧美大片免费观看| 国产精品日韩精品| 91精品久久久久久久久久另类| 日韩精品不卡| 宅男在线精品国产免费观看| 久久久久久久久久婷婷| 国产日韩在线看| 日本特级黄色大片| 欧美日韩国产成人| 色噜噜狠狠色综合网图区 | 91av在线播放| 狠狠色综合色区| 天堂一区二区三区| 操日韩av在线电影| 久久久久免费精品国产| 国产日韩欧美91| 青青精品视频播放| 午夜精品一区二区三区在线视频| 国产精品久久7| 久久久久久久久久久久久国产精品| 国产麻豆乱码精品一区二区三区| 日韩一级免费看| 亚洲色欲久久久综合网东京热| 国产精品人成电影在线观看 | 性高湖久久久久久久久aaaaa| 欧美成人精品一区二区| 久久久av一区| 国产成人+综合亚洲+天堂| 99精品免费在线观看| 国产一区二区三区奇米久涩| 欧美专区在线视频| 日韩av免费看| 亚洲爆乳无码专区| 欧美激情a在线| 国产精品国产亚洲精品看不卡| 久久久免费精品视频| 国产精品亚洲精品| 国产日韩欧美二区| 精品一区2区三区| 欧美精品一区二区性色a+v| 日本不卡高字幕在线2019| 五月天在线免费视频| 亚洲一区二区三区免费看| 欧美日本黄视频| 欧美精品在线极品| 欧美乱大交xxxxx| 欧美成人一二三| 精品久久久久亚洲| 欧美成人免费va影院高清| 国产精品高潮粉嫩av| 久久精品国产69国产精品亚洲| 久久精品欧美| 久久精品人成| 久久久久久久久久久亚洲| 国产成人精品久久久| 国产黄色一级网站| 久久66热这里只有精品| 日韩在线免费高清视频| 日韩在线激情视频| 久久精品国产一区二区三区| 色婷婷av一区二区三区在线观看 | 国产精品成人观看视频国产奇米 | 国产精品久久久久久久久久久久冷 | 国产一区二区三区免费不卡| 激情五月宗合网| 蜜桃av久久久亚洲精品| 国产一区二区黄色| 成人免费视频久久| 91传媒视频免费| 久艹视频在线免费观看| 久久精彩免费视频| 国产精品久久久久久久午夜| 精品不卡一区二区三区| 亚洲在线观看视频网站| 三年中国中文在线观看免费播放 | 国产白丝袜美女久久久久| 久久亚洲精品欧美| 久久久久久久97| 国产精品免费观看在线| 国产精品动漫网站| 中文字幕一区综合| 三级三级久久三级久久18| 日韩少妇中文字幕| 欧美亚洲在线播放| 精品一区二区国产| av动漫在线免费观看| 久久影院理伦片| 久久精品视频一| 欧美激情一区二区三级高清视频| 亚洲v日韩v欧美v综合| 欧美一区二区综合| 日韩亚洲精品电影| 国产女女做受ⅹxx高潮| 国产女同一区二区| 高清视频一区| 91久久精品在线| 亚洲熟妇av一区二区三区| 日韩精品无码一区二区三区| 国产一区 在线播放| 久久人妻精品白浆国产| 国产精品视频99| 伊人久久在线观看| 青青久久av北条麻妃海外网| 国产三区在线视频| 久久免费少妇高潮久久精品99| 国产精品视频精品视频| 久久久久国产精品www| 日本成人黄色| 国产日韩三区| 国产不卡在线观看| 欧美人成在线视频| 人妻有码中文字幕| 高清欧美精品xxxxx| 啊v视频在线一区二区三区| 综合国产精品久久久| 欧美精品一区在线| 国产精品av电影| 在线观看亚洲视频啊啊啊啊| 色综合视频二区偷拍在线| 欧美韩国日本在线| 成人免费91在线看| 日本精品一区在线观看| 亚洲影院污污.| 蜜桃视频成人| 久艹在线免费观看| 亚洲精品一区二区三区蜜桃久 | 久久久久久国产精品免费免费 | 欧美激情中文字幕乱码免费| 欧美在线免费观看| 69久久夜色精品国产69乱青草| 久久亚洲一区二区三区四区五区高| 日本一区二区精品视频| 国产主播精品在线| 色阁综合伊人av| 午夜一区二区三视频在线观看| 国产综合色香蕉精品| 久久久久久这里只有精品| 亚洲二区三区四区| 国产精品一区二区久久久久| 久久精品一区中文字幕| 日韩a在线播放| 91精品久久久久久久久青青 | 国产精品久久久久久影视| 日韩av免费在线看| 国产伦精品一区二区三区免费视频| 久久精品国产精品| 日本aa在线观看| 久久精品一区二区三区不卡免费视频 | 亚洲一区二三| 国产美女被下药99| 国产精品后入内射日本在线观看| 欧美在线观看日本一区| 日韩在线免费视频| 日本一级黄视频| 97精品久久久| 欧美日本高清一区| 国产日韩欧美亚洲一区| 久久夜色精品亚洲噜噜国产mv| 欧美久久久久久久久久久久久 | 日本在线观看不卡| 久久这里只有精品23| 亚洲欧美日韩国产成人综合一二三区| 国产人妖伪娘一区91| 国产精品久久久久久久久久小说| 欧美精品亚洲精品| 国产精品日韩在线一区|