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精品综合久久久久久五月天_国产精品一区电影_中文字幕欧美日韩一区二区_亚洲一区二区三区精品动漫
亚洲欧美日韩精品综合在线观看| 国产成人看片| 国产精彩免费视频| 日本一区二区在线免费播放| 久久成人在线视频| 久久色免费在线视频| 久久久国产精品一区二区三区| 国产无限制自拍| 欧美一区免费视频| 亚洲三区视频| 国产精品成人国产乱一区| 久久久国产一区二区三区| 国产欧美精品一区二区| 欧美日本韩国在线| 日本一区二区三区在线视频| 亚洲aa中文字幕| 亚洲欧洲日夜超级视频| 欧美精品亚州精品| 国产精品日韩欧美综合| 久久综合伊人77777蜜臀| 久久久久久久久久久久久国产 | 色香蕉在线观看| 亚洲精品久久区二区三区蜜桃臀| 欧美激情喷水视频| 欧美日韩国产第一页| 久久国产精品网站| 久久国产一区二区三区| 久久久久久久久久久av| 久久久久久久午夜| 日韩一区视频在线| 国产精品视频免费在线| 国产精品美女呻吟| 欧美成人亚洲成人| 中文字幕精品在线播放| 亚洲精品一区二区三| 亚洲精品中文字幕无码蜜桃| 亚洲天堂电影网| 久久这里只有精品99| 精品免费日产一区一区三区免费| 久久国产精品久久精品| 一区二区三区精品国产| 国产二级片在线观看| 国产成人综合精品在线| www.日韩视频| 国产aⅴ夜夜欢一区二区三区| 高清视频一区| 国产黄视频在线| 国产精品丝袜一区二区三区| 国产精品国色综合久久| 伊人久久大香线蕉av一区| 亚洲一区中文字幕在线观看| 性亚洲最疯狂xxxx高清| 欧美日韩精品免费观看 | 日本精品视频在线| 免费av在线一区二区| 国产精品一区在线观看| 久久国产精品精品国产色婷婷| 国产精品久久久久久久久久久新郎| 精品乱色一区二区中文字幕| 精品久久久无码人妻字幂| 日韩在线一级片| 免费毛片网站在线观看| 久久综合入口| 欧美猛交ⅹxxx乱大交视频| 中文字幕综合在线观看| 青青草一区二区| av日韩一区二区三区| 国产精品网站免费| 亚洲一区不卡在线| 欧美在线欧美在线| 成人国产精品一区| 国产精品区免费视频| 日日夜夜精品网站| 国产女人精品视频| www国产精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区毛片 | 欧美久久久久久久久久久久久久| 欧美日韩黄色一级片| av在线com| 久久香蕉频线观| 欧美一区二视频在线免费观看| 99国产精品白浆在线观看免费| 国产福利视频一区二区| 国产精品日韩欧美一区二区| 亚洲色图自拍| 国产一区二区四区| 精品国内亚洲在观看18黄| 日韩在线国产| 99视频精品全部免费看| 久久艳片www.17c.com| 日韩国产欧美亚洲| 91精品国产成人| 国产精品对白刺激| 懂色av粉嫩av蜜臀av| 国产中文字幕二区| 国产成人激情小视频| 亚洲精品日韩精品| 国产在线拍揄自揄视频不卡99| 日韩中文字在线| 日韩美女视频中文字幕| 国产盗摄视频在线观看| 亚洲一区二区三| 成人免费毛片网| 一区二区三区三区在线| 国产在线精品自拍| 日韩最新免费不卡| 青青精品视频播放| 国产经典久久久| 亚洲一区二区三区乱码aⅴ| 成人av在线亚洲| 亚洲蜜桃在线| 97久久精品人人澡人人爽缅北| 一区二区欧美日韩| 97久久精品午夜一区二区| 亚洲综合在线播放| 久久综合色一本| 亚洲一区二区三区四区视频| dy888夜精品国产专区| 国产99久久精品一区二区永久免费| 欧美久久久久久| 国产精品美女xx| 国产在线一区二区三区四区| 国产成人久久婷婷精品流白浆| 欧美性受xxx| 国产精品欧美一区二区三区奶水| 精品人妻大屁股白浆无码| 国产精品手机在线| 国产一区二区三区小说| 欧美精品999| 国产精品88a∨| 欧美一级大胆视频| 久久伊人精品天天| 不卡视频一区二区三区| 午夜精品久久久久久久无码| 久久久久成人精品免费播放动漫| 日韩免费在线免费观看| 国产精品日韩一区| 红桃一区二区三区| 精品久久久久久一区| 成人毛片网站| 日本10禁啪啪无遮挡免费一区二区| 久久精品视频亚洲| 国产精品一区久久久| 一本久道中文无码字幕av| 91麻豆精品秘密入口| 亚洲在线观看一区| 日韩在线中文字幕| 国产伦精品一区二区三区视频孕妇 | 亚洲二区自拍| 久久好看免费视频| 国产剧情久久久久久| 日韩国产精品一区二区三区| 久久999免费视频| 久久久久免费看黄a片app| 成人黄色中文字幕| 美女在线免费视频| 欧美亚洲视频在线观看| 日本中文不卡| 亚洲欧美日韩精品久久久| 久久成人免费视频| 精品激情国产视频| 国产精品10p综合二区| 国产伦精品一区二区三区四区视频 | 91精品国产高清久久久久久91| 国产在线精品日韩| 欧美日韩视频在线一区二区观看视频| 亚洲精品9999| 亚洲综合成人婷婷小说| 麻豆国产精品va在线观看不卡 | 国产一区免费在线观看| 欧美成人一区二区在线观看| 日韩精品免费一区| 日韩欧美亚洲天堂| 日本在线视频不卡| 日韩中文字幕三区| 亚洲高清乱码| 欧美一区二区三区图| 午夜精品一区二区三区av| 亚洲区成人777777精品| 伊人精品久久久久7777| 国产精品美乳一区二区免费| 久久久久久久久久亚洲| 国产不卡精品视男人的天堂| 久久婷婷五月综合色国产香蕉| 国产精品999视频| 国产成年人在线观看| 国产对白在线播放| 国产xxx69麻豆国语对白| 国产av无码专区亚洲精品| 久久久久久国产精品mv| 国产成人福利网站| 色偷偷9999www| 久久精品成人欧美大片| 国产精品我不卡| 国产精品免费看一区二区三区| 日韩中文字幕视频| 久久黄色av网站| 国产精品久久久久久久美男 | 国产精品黄页免费高清在线观看 | 人人妻人人澡人人爽欧美一区 |