��Ƭ�C(j��)���нӿ�
8051��Ƭ�C(j��)��ͨӍ��ʽ�ЃɷN��
����ͨӍ:��(sh��)��(j��)�ĸ�λͬ�r(sh��)�l(f��)�ͻ������
����ͨӍ:��(sh��)��(j��)һλһλ���l(f��)�ͻ�����������D��
����ͨӍ�ķ�ʽ��
����ͨӍ������һ��(g��)��ʼλ��ʾ�ַ����_ʼ����ֹͣλ��ʾ�ַ��ĽY(ji��)������ÿ���ĸ�ʽ���£�
��һ����ʽ��������һ��(g��)��ʼλ0��Ȼ����8��(g��)��(sh��)��(j��)λ��Ҏ(gu��)����λ��ǰ����λ�ں�������żУ�(y��n)λ(����ʡ��)�������ֹͣλ1�����@�N��ʽ��ʾ�ַ����t�ַ�����һ��(g��)��һ��(g��)���͡�
�ڮ���ͨӍ����CPU�c���O(sh��)֮�g����Ѓ��(xi��ng)Ҏ(gu��)�������ַ���ʽ�Ͳ��������ַ���ʽ��Ҏ(gu��)�����p���܉��ڌ�(du��)ͬһ�N0��1�Ĵ������ͬһ�N���x��ԭ�t���ַ���ʽ������ͨӍ���p�������ƶ�������ͨ�á�����ĽǶȳ��l(f��)��һ��߀��ʹ��һЩ��(bi��o)��(zh��n)����������ASCII��(bi��o)��(zh��n)��
�����ʼ���(sh��)��(j��)���͵��������䶨�x��ÿ��犂��͵Ķ��M(j��n)�Ɣ�(sh��)��λ��(sh��)����������(sh��)��(j��)���͵�������120�ַ�/s����ÿ��(g��)�ַ�������Ҏ(gu��)������10��(sh��)λ���t���Ͳ����ʞ�1200������
ͬ��ͨӍ����ͬ��ͨӍ����ÿ��(g��)�ַ�Ҫ����ʼλ��ֹͣλ�����ַ��_ʼ�ͽY(ji��)���Ę�(bi��o)־��ռ���˕r(sh��)�g;�����ڔ�(sh��)��(j��)�K���f�r(sh��)����������ٶ�����ȥ���@Щ��(bi��o)־������ͬ�����͡����ڔ�(sh��)��(j��)�K���f�_ʼҪ��ͬ���ַ���ָʾ��ͬ�r(sh��)Ҫ���ɕr(sh��)犁팍(sh��)�F(xi��n)�l(f��)�Ͷ��c���ն�֮�g��ͬ������Ӳ���^��(f��)�s��
ͨӍ�����ڴ���ͨӍ������ͨӍ�ӿ�ֻ�ܰl(f��)�ͻ���յĆ�����ͷ����Іι�����;���є�(sh��)��(j��)�ڼ��҃əC(j��)֮�g���p����f���Q֮���p�����͡����p�����ͷ�ʽ���ַ֞���p�����ͺ�ȫ�p�����������p�������ǃəC(j��)֮�g����ͬ�r(sh��)�M(j��n)�аl(f��)�ͺͽ�������һ�r(sh��)ԓ��ֻ�ܰl(f��)����ֻ������Ϣ��
2.8051��Ƭ�C(j��)�Ĵ��нӿڽY(ji��)��(g��u)
8051���нӿ���һ��(g��)�ɾ��̵�ȫ�p������ͨӍ�ӿڡ�������������ͨӍ��ʽ(UART)���c���Ђ�����Ϣ���ⲿ�O(sh��)�����B�ӣ�������ͨ�^��(bi��o)��(zh��n)����ͨӍ�f(xi��)�h�M(j��n)��ȫ�p����8051���C(j��)ϵ�y(t��ng)Ҳ����ͨ�^ͬ����ʽ��ʹ��TTL��CMOS��λ�Ĵ�����U(ku��)��I/O����
8051��Ƭ�C(j��)ͨ�^���_RXD(P3.0�����Д�(sh��)��(j��)���ն�)�����_TXD(P3.1�����Д�(sh��)��(j��)�l(f��)�Ͷ�)�c���ͨӍ��SBUF�Ǵ��пھ��_�Ĵ����������l(f��)�ͼĴ����ͽ��ռĴ�������������ͬ���ֺ͵�ַ���g��������(hu��)���F(xi��n)�_ͻ����?y��n)������ɂ�(g��)һ��(g��)ֻ�ܱ�CPU�x����(sh��)��(j��)��һ��(g��)ֻ�ܱ�CPU���딵(sh��)��(j��)��
���пڵĿ����c��B(t��i)�Ĵ���
���пڿ��ƼĴ���SCON
�����ڶ��x���пڵĹ�����ʽ����(sh��)ʩ���պͰl(f��)�Ϳ������ֹ�(ji��)��ַ��98H�����λ���x���±���
SM0��SM1�����пڹ�����ʽ�x��λ���䶨�x���£�
����fosc�龧���l��
SM2�����C(j��)ͨӍ����λ���ڷ�ʽ0�r(sh��)��SM2һ��Ҫ����0���ڷ�ʽ1������(d��ng)(SM2)=1�tֻ�н��յ���Чֹͣλ�r(sh��)��RI����1���ڷ�ʽ2��ʽ3��(d��ng)(SM2)=1�ҽ��յ��ĵھ�λ��(sh��)��(j��)RB8=0�r(sh��)��RI����1��
REN���������S����λ����ܛ����λ�����S����������ܛ����0����ֹ���ա�
TB8: ��Ҫ�l(f��)�͔�(sh��)��(j��)�ĵ�9λ���ڷ�ʽ2��ʽ3����Ҫ�l(f��)�͵ĵ�9λ��(sh��)��(j��)������(j��)��Ҫ��ܛ����1����0�����磬�ɼs��������żУ�(y��n)λ�����ڶ��C(j��)ͨӍ������^(q��)�e��ַ����(sh��)��(j��)���Ę�(bi��o)־λ��
RB8�����յ��Ĕ�(sh��)��(j��)�ĵ�9λ���ڷ�ʽ0�в�ʹ��RB8���ڷ�ʽ1������(SM2)=0��RB8����յ���ֹͣλ���ڷ�ʽ2��ʽ3����RB8����յ��ĵ�9λ��(sh��)��(j��)��
TI�� �l(f��)���Д���(bi��o)־���ڷ�ʽ0������8λ�l(f��)�ͽY(ji��)���r(sh��)����Ӳ����λ����������ʽ�İl(f��)��ֹͣλǰ����Ӳ����λ��TI��λ�ȱ�ʾһ����Ϣ�l(f��)�ͽY(ji��)����ͬ�r(sh��)Ҳ����Ո(q��ng)�Д����ɸ���(j��)��Ҫ����ܛ����ԃ�ķ����@�Ô�(sh��)��(j��)�Ѱl(f��)���ꮅ����Ϣ�������Д�ķ�ʽ���l(f��)����һ��(g��)��(sh��)��(j��)��TI�����ܛ����0��
RI�� �����Д���(bi��o)־λ���ڷ�ʽ0����(d��ng)�������8λ��(sh��)��(j��)������Ӳ����λ����������ʽ�����ڽ��յ�ֹͣλ�����g�r(sh��)����Ӳ����λ(������rҊ��SM2���f��)��RI��λ��ʾһ����(sh��)��(j��)�����ꮅ�����ò�ԃ�ķ����@֪�������Д�ķ����@֪��RIҲ�����ܛ����0��
����ܼĴ���PCON
PCON�Ǟ�����CHMOS��80C51��Ƭ�C(j��)�ό�(sh��)�F(xi��n)�Դ���ƶ����ӵġ��������λ��SMOD��
���пڵĹ�����ʽ
8051��Ƭ�C(j��)��ȫ�p�����пڿɾ��̞�4�N������ʽ���F(xi��n)�������£�
��ʽ0����λ�Ĵ���ݔ��/ݔ����ʽ���������λ�Ĵ����ԔU(ku��)չI/O�ڣ�Ҳ�������ͬ��ݔ��/ݔ���O(sh��)����8λ���Д�(sh��)��(j��)���Ǐ�RXDݔ���ݔ����TXD�Á�ݔ��ͬ���}�_��
ݔ�� ���Д�(sh��)��(j��)��RXD���_ݔ����TXD���_ݔ����λ�}�_��CPU����(sh��)��(j��)����l(f��)�ͼĴ����r(sh��)����������(d��ng)�l(f��)������8λ��(sh��)��(j��)��fos/12�Ĺ̶������ʏ�RXDݔ������λ��ǰ����λ�ں����l(f��)����һ����(sh��)��(j��)�l(f��)���Д���(bi��o)־TI��Ӳ����λ��
ݔ�� ��(d��ng)���п��Է�ʽ0���Օr(sh��)������λ���S���տ���λREN���˕r(sh��)��RXD�鴮�Д�(sh��)��(j��)ݔ�����TXD�Ԟ�ͬ���}�_��λݔ��������(d��ng)(RI)=0��(REN)=1ͬ�r(sh��)�M��r(sh��)���_ʼ���ա���(d��ng)���յ���8λ��(sh��)��(j��)�r(sh��)������(sh��)��(j��)������ռĴ���������Ӳ����λRI��
����ɈD�քe�Ƿ�ʽ0�U(ku��)չݔ����ݔ��ĽӾ��D��

��ʽ1�鲨���ʿ�׃��10λ����ͨӍ�ӿڷ�ʽ���l(f��)�ͻ����һ����Ϣ������1��(g��)��ʼλ0��8��(g��)��(sh��)��(j��)λ��1��(g��)ֹͣλ1��
ݔ�� ��(d��ng)CPU��(zh��)��һ�lָ���(sh��)��(j��)����l(f��)�;��_SBUF�r(sh��)���͆���(d��ng)�l(f��)�������Д�(sh��)��(j��)��TXD���_ݔ�����l(f��)����һ����(sh��)��(j��)��������Ӳ����λTI��
ݔ�� ��(REN)=1�r(sh��)�����пڲɘ�RXD���_����(d��ng)�ɘӵ�1��0����׃�r(sh��)���_�J(r��n)���_ʼλ0�����_ʼ����һ����(sh��)��(j��)��ֻ�Ю�(d��ng)(RI)=0��ֹͣλ��1����(SM2)=0�r(sh��)��ֹͣλ���M(j��n)��RB8��8λ��(sh��)��(j��)�����M(j��n)����ռĴ���������Ӳ����λ�Д���(bi��o)־RI;��t��Ϣ�Gʧ�������ڷ�ʽ1���Օr(sh��)����(y��ng)����ܛ������RI��SM2��(bi��o)־��
��ʽ2
��ʽ��̶������ʵ�11λUART��ʽ�����ȷ�ʽ1������һλ�ɳ̿؞�1��0�ĵ�9λ��(sh��)��(j��)��
ݔ��: �l(f��)�͵Ĵ��Д�(sh��)��(j��)��TXD��ݔ��һ����Ϣ��11λ�����ӵĵ�9λ����SCON�Ĵ�����TB8λ����ܛ����λ���(f��)λ������������C(j��)ͨӍ�е�ַ/��(sh��)��(j��)��Ϣ�Ę�(bi��o)־λ��Ҳ�������锵(sh��)��(j��)����żУ�(y��n)λ����(d��ng)CPU��(zh��)��һ�l��(sh��)��(j��)����SUBF��ָ��r(sh��)���͆���(d��ng)�l(f��)�����l(f��)�����l(f��)��һ����Ϣ����λ�Д���(bi��o)־TI��
ݔ��: ��(REN)=1�r(sh��)�����пڲɘ�RXD���_����(d��ng)�ɘӵ�1��0����׃�r(sh��)���_�J(r��n)���_ʼλ0�����_ʼ����һ����(sh��)��(j��)���ڽ��յ����ӵĵ�9λ��(sh��)��(j��)��(d��ng)(RI)=0����(SM2)=0�r(sh��)����9λ��(sh��)��(j��)���M(j��n)��RB8��8λ��(sh��)��(j��)�����M(j��n)����ռĴ���������Ӳ����λ�Д���(bi��o)־RI;��t��Ϣ�Gʧ���Ҳ���λRI�����^һλ�r(sh��)�g�������������l���r(sh��)��M���������·���Џ�(f��)λ�������z�y(c��)RXD�Ϗ�1��0����׃��
������ʽ3
��ʽ3�鲨���ʿ�׃��11λUART��ʽ�������������������c��ʽ2��ͬ��
�������x��
��ǰ�������ڴ���ͨӍ�����հl(f��)�p���Ĕ�(sh��)��(j��)������(������)Ҫ��һ���ļs������8051���пڵ��ķN������ʽ������ʽ0��2�IJ������ǹ̶���������ʽ1��3�IJ������ǿ�׃�����ɶ��r(sh��)��T1������ʿ�����
��ʽ0
��ʽ0�IJ����ʹ̶��������l�ʵ�1/12��
��ʽ2
��ʽ2�IJ�������PCON�е��x��λSMOD��Q����������ʽ��ʾ��
������=2��SMOD�η�����64�ٳ�һ��(g��)fosc��Ҳ���Ǯ�(d��ng)SMOD=1�r(sh��)�������ʞ�1/32fosc����(d��ng)SMOD=0�r(sh��)�������ʞ�1/64fosc
3.��ʽ1�ͷ�ʽ3
���r(sh��)��T1���鲨���ʰl(f��)�������乫ʽ���£�
������=

���r(sh��)��T1�����
T1�����= T1Ӌ(j��)��(sh��)��/�a(ch��n)�������������ڔ�(sh��)
ʽ��T1Ӌ(j��)��(sh��)��ȡ�Q���������ڶ��r(sh��)����B(t��i)߀��Ӌ(j��)��(sh��)����B(t��i)����(d��ng)�����ڶ��r(sh��)����B(t��i)�r(sh��)��T1Ӌ(j��)��(sh��)�ʞ�fosc/12;��(d��ng)������Ӌ(j��)��(sh��)����B(t��i)�r(sh��)��T1Ӌ(j��)��(sh��)�ʞ��ⲿݔ���l�������l�ʑ�(y��ng)С��fosc/24���a(ch��n)��������������c���r(sh��)��T1�Ĺ�����ʽ��T1���A(y��)��ֵ���P(gu��n)��
���r(sh��)��T1�����ڷ�ʽ0������������ڔ�(sh��)=8192-x
���r(sh��)��T1�����ڷ�ʽ1������������ڔ�(sh��)=65536-x
���r(sh��)��T1�����ڷ�ʽ2������������ڔ�(sh��)=256-x
��?y��n)鷽�?���Ԅ�(d��ng)���b���ֵ��8λ���r(sh��)��/Ӌ(j��)��(sh��)��ģʽ�������������������ʰl(f��)������ǡ��(d��ng)��
��(d��ng)�r(sh��)��l���x��11.0592MHZ�r(sh��)��ȡ�@�Ø�(bi��o)��(zh��n)�IJ����������Ժܶ���Ƭ�C(j��)ϵ�y(t��ng)�x���@��(g��)���������֡��ľ�������@��(g��)������
�±��г��˶��r(sh��)��T1�����ڷ�ʽ2���ò����ʼ���ֵ��
���ò�����Fosc(MHZ)SMODTH1��ֵ
�U(ku��)չ��x��?ji��n)�Ƭ�C(j��)���пڔU(ku��)չ�ʹ惦(ch��)���U(ku��)չ

����admin ����ĕr(sh��)�g��2019-06-28