当前位置:网站首页>Conception du système de thermomètre numérique DS18B20
Conception du système de thermomètre numérique DS18B20
2022-07-06 16:53:00 【La société, frère Lei, ne se plie pas.】
STC89C52Micro - ordinateur à puce unique
STC89C52Introduction à l'interface SCM
Ce micro - ordinateur à puce unique a40Pins.
①P0Bouche(P0.0~P0.7) 8Type de commutateur de drain de position bidirectionnelI/OPort.Peut être utilisé en généralI/OUtilisation orale,Mais la résistance à la traction doit être ajoutée.
②P1Bouche(P1.0~P1.7) Avec une résistance à la traction à l'intérieur8Quasi bidirectionnelI/OPort.
③P2Bouche(P2.0~P2.7) Avec une résistance à la traction à l'intérieur8Quasi bidirectionnelI/OPort.
④P3Bouche(P3.0~P3.7) Avec une résistance à la traction à l'intérieur8Bits multifonctionnels bidirectionnelsI/OPort,Avec interruption externe.
51Introduction de la méthode de déclenchement de l'interruption du micro - ordinateur à puce unique
Il y a deux façons de déclencher l'interruption,.Déclencheur de niveau et déclencheur de bord, respectivement.Le déclenchement du niveau est le contrôle de la ligne de sortie de la source d'interruption pendant chaque cycle de la machine,La détection d'un faible niveau sera définie comme le drapeau de la demande d'interruption.Le déclencheur de bord est un micro - ordinateur à puce unique qui a détecté un niveau élevé de la ligne de port source d'interruption au cours du dernier cycle de la machine,Faible niveau détecté au cours du prochain cycle de la machine,Drapeau qui définira la demande d'interruption,Demande d'interruption.
74HC245Utilisation de la puce
La puce estDS18B20Le rôle du système de thermomètre numérique est d'augmenter la puissance motrice,Augmentation de la luminosité des tubes numériques.De plus, cette puce protège la puce de commande principale,Il a également la fonction de communication asynchrone bidirectionnelle,Il y en a un.20Pins,Dans le système, la puceAFin8Pin et MCUP0.0-P0.7Connecté,La première broche de cette puceDIRBits1Haute tension deAEntrée finaleBSortie finale,Pour0Le niveau inférieur peut être obtenu à partir deBEntrée finaleASortie finale. Il a aussi une broche plus spéciale qui est OEPin, C'est - à - dire le port d'activation ,Pour1HeureA/B Fin non conductrice ,Pour0Conduction temporelle, C'est en fait un interrupteur .
74HC138NChip
38 Le décodeur va 3Bits2 Les nombres décimaux sont convertis en huit sorties d'état différent par circuit
① Quand une extrémité de blocage G1Haut niveau, Les deux autres passes (G2)Et(G3))À basse tension, L'adresse peut être (A0、A1、A2) Le code binaire de Y0àY7Résultats correspondants L'extrémité est traduite en bas niveau .Par exemple,: A2A1A0=1 10Heure,EtY6 Sortie du signal de bas niveau .
Principes: Il y a trois passes , Seul le passage élu est 100Heure138Je travaille., Chaque nombre binaire correspond à une sortie de bas niveau ,Par exemple,000Correspondant ày1(Non), Les autres sorties sont de haut niveau , Une seule est basse .
边栏推荐
- Chapter 5 namenode and secondarynamenode
- Shell_ 03_ environment variable
- 7-4 harmonic average
- Hbuilder x format shortcut key settings
- ~76 sprite map
- 【锟斤拷】的故事:谈谈汉字编码和常用字符集
- 我走过最迷的路,是字节跳动程序员的脑回路
- LeetCode 1637. The widest vertical area between two points without any point
- Fdog series (III): use Tencent cloud SMS interface to send SMS, write database, deploy to server, web finale.
- One hundred questions of image processing (11-20)
猜你喜欢

ByteDance new programmer's growth secret: those glittering treasures mentors

Chapter 6 datanode

第6章 DataNode

One hundred questions of image processing (11-20)

Spark independent cluster dynamic online and offline worker node

7-10 punch in strategy

LeetCode 1558. Get the minimum number of function calls of the target array

Fdog series (I): think about it. It's better to write a chat software. Then start with the imitation QQ registration page.
![[unsolved]7-14 calculation diagram](/img/33/39802c0106f2bef4b9979e5ae12b83.jpg)
[unsolved]7-14 calculation diagram

CMake速成
随机推荐
Sublime text code formatting operation
Chapter 6 datanode
The concept of spark independent cluster worker and executor
Error: case label `15 'not within a switch statement
CMake Error: Could not create named generator Visual Studio 16 2019解决方法
Record the error reason: terminate called after throwing an instance
~77 linear gradient
Cartesian tree (modified)
第5章 NameNode和SecondaryNameNode
LeetCode 1637. The widest vertical area between two points without any point
我走過最迷的路,是字節跳動程序員的腦回路
7-6 sum of combinatorial numbers
字节跳动新程序员成长秘诀:那些闪闪发光的宝藏mentor们
两个礼拜速成软考中级软件设计师经验
这群程序员中的「广告狂人」,把抖音广告做成了AR游戏
Chapter 6 rebalance details
~87 animation
LeetCode 1545. Find the k-th bit in the nth binary string
LeetCode 1551. Minimum operand to make all elements in the array equal
Submit several problem records of spark application (sparklauncher with cluster deploy mode)