56

AT89C51

Embed Size (px)

Citation preview

Page 1: AT89C51

c�

������

�������������������������������������������������������������������������������������� �� �����

��� ����������������������������������������������������������������������������������������������������������������������������������

��� d�������� ����������������������������������������������������������������������������������� ���������

�������������c���������������������������������������������������������������������������������������� ��� ������������������������������������

����������������������������������������������������������������������������������������������� ����

�������������������� c����������������������������������������������������������������������������������������������������������������������������������������������������������������������c���

������

��� ��� ������ �������������������������������������������������� ����������������������������������

��� �������� ������������������������������������������������������ ����������������������������������

��c��������� ������������������

���������

��� !������������ ���������"�������������������������������������������������������

#�� ��������������������������������������������������������������������������������� ��

!�c��� ������������������������������������������������������������ ���������������������������!�

!�����"����������������������������������������������������������� �����������������������������������

��� u�!$%������������������������������������������������������������������ ����������������������������������

��c������������#��$�������������������������������������������� ���������������������������������

�����u�����%���������"����&��&������������������������������������������������������!��

��

��

Page 2: AT89C51

��

�� �!�&������'������(��'��������������������������������������������������������������������� �����

��c'�c�(�#���������������������������������������������������������� ���������������������������������

��c'���(�#�)������� ��������������������������������������������������������������������'�

��c'���(�#�%�������*���������������������������������������������� ����������������������������������

ë�� ÿ����� ������������������������������������������������������ ����������������������������������

�)���$�*���� ����������������������������������������������������������� �������������������������������#���

��������(�����$�*������������������������������������������� �������������������������������#��

�����$((������������������������������������������������������������������ ����������������������������������

����$�+��� ������������������������������������������������������ ���������������������������������

$�������������������

�,��! ��,���

u���u������

��

���

��������������

����������

��

Page 3: AT89C51

��

�����-u,� �-�,���

���� +����������� �������� +������������������������&���������������� �������������������

,� �� ��� �&�� ���� ��$����� ���� ��� � +������ ������� ���� ��������������� ����

������������������

��������������� ���� �� ����� ��������� ��� ��� "������� ����� ���������� ��� �&��� �� ���

�������&������-���������������"�$���&��������

%�� ��������-� �� ��������������� ���� ����� ������� �&�� ����� ��� ����� +�� ����� ��������� ��-�

������������&����������&�$��������$����-�����������&������������&����������"�$����&���������

�����&������������������+������&��&�� ���������������+�������&�� ���������������&�������.�

�������������������/���� �������u��-�u��-�%0������������� ���������������"����&����&���

��/���� �������u��-�u�������� +������ %0������� ��� ��������������� ������&� � ������

���� ����������������&��������������������������������

�&�� ���1���� ������&� ����� (�$��� %��������� ���� ����������� ���&� �� ������� �������� ���

�������%���������������������������1�����&��&���� ��������&����������$��$� ������ �������

�������������������"��&����������� ���������&���� �������������������

��

� � � � �

Page 4: AT89C51

��

���d!,�.���$/u$"���

��

��

��

��

��

��

��

��

(�$�����

(�$�����

(�$�����

(�$���c�

)�������� �������

�������

����"������

������������

��$���

����� ����

��

��

��

c�

�u�����#��$����

�2�����0�,��������$���

��������

�,�����

�(�#�

(3#��

������

#��$���

(3#�������

������$���

�����������

��������������������������

,��������

�0��

)���"��

u���������

�������

������� u�"������

Page 5: AT89C51

����u��-�,��

�,ÿ�u�� ��!%��

� �&����������&��������������������� ��&����"�����������������&���������������-�

��'4���� ��&�� ���������������������+���&���������� ������c�4����������������������������

�&�������+���������� ��&�����������������������"�����$����"���,��������������"������������

$����"�-��&������$����"����� ��&������������ ������������������������ �$������������ �������

��������$������������������������5��-��&���$����"�����"�$��������$����"����"������ ����+�������

���������������$����"���

� � � � �� ��������((�'�

u �������

������

d��� �

u�������

��(������

����������

��)0�$��

��)12� ����

,��(�����������

Page 6: AT89C51

!�

-����������

� .�����-�#��$����"���������6���������������$������������������6� ���������&����

$����"��� ���� 4-� �4� ��� c�4�� )�� �&���� $����"��� ������� +�� �+������� ���������� �&�� �&�� ����

�����$����+�������&�� �������������-���'4�������+��+��"&�����������&����6�����$����"��

��$�����&�����������+������������ �����&�-�������������������� ������� ������������������

�&��$����"���������6�������$����

u��������

� �&��������� ��&���������� ��������������&�������������%�����$���������������������"�

#�����&������������ ���+����&������$�������������$�������������%���&�����1���-���+���"������������

�������+������������� �����������"�������+����������������$���������������� �

�������

� �������$�� ������� ��� ���� ��� �&��� ��1����� %�� �� �$��� �&�������� ��� � �&�� ���� ���

��������������� ���&�����&��#���������������$������ ��&����������������������������&�� �����

$����"�������������� ��������������������2���$��-�������&�������&���������$�����-�#����$����"��

�����$�������&���������&��"�����&������������"�������������������&���������"���

0���� �� ��������

� ����&���� ���������� ����-������"�������&���������������������$����"����"������������

����������� ��"������ ����"���� ��� ��� ��������� �������� �� ��������� $����"�� ��$���� %�� �&���

��1���-� ����� ���� ��� 4� ���� c�4� ���� ��6������ %�� ������ ��� �+����� �&���� $����"�� ��$���-�

��' � ���� ��c�� $����"�� ��"������� ���� ��� +�� ����� �&�� ������ � +��� ��� ���������� �����$��

���������&��� +����' -�c������������&����6���������$����"����$�����

Page 7: AT89C51

��

"��u,�,�-u,!!�u���

� ������������������� ����������������������������������� +����������� ����������

3��������������� ��� �� ������������ ������� �� ��������������� &��� �� ��.� ��� ��������� ��� ��

��/���� �������u��-�u��-�%0��������������� ���� +������������������"����&����&����/���

� ���� ��� ��7�&��u��-�u��� ���� � +��� ��� %0�� ����� ��� ���������������� ����� �&� �

���������� �������������������&��&�����������������������������

�&�� %����� �' c� ��� �� 2��$���� ���&�������-� ���"��� �&�� ��������������� 89�:� �&��&� ����

��$������ +�� %����� ��� c��'� ���� ��� ��� � +������ ����� ��� %�� ���� ����� ��� �&�� c��'�� ����

������ c��'�-� +�� ������ ��� &��� ���"���� +���� ��������� +�� �� $���� ���"�� ��� ��&������ ��$�����

���&� �' c7�� ���+��� ��������� ������ �&��� ���� ���������� +�� ���� �&��� �'� �����������

������������������"��� ��-�%�����������&����"����������/� �%���"���������������

� �' c��������7+�����������-� �����"��&����&����.��������������������+�����������������

�� ���#�������"����&�����+����&������+��+������������7+������������+�����������+���&����.��

�' c�����$����+���������������� � �����������&����.473�u��-�����&�����547u����

�&�� ��������������� ���� ��� �&��� ��1���� ��� ����� c�� �� ��� ����������� ���������� �&���

��� c� ���������������� �&��� ��������������� +����"�� ��� �' c� �� ����� �&��� ���������������

&���c���+��������u��-��;�+����������7�&��u��-������� ���-�����������������������������

8���&��7+��������:�������������"����&�������� c��������&������' c��

�&�����������1�������� �� ���������;����.$�������%�������������"�� ��&����$���-���������

�����&���+�����������+����&����"�� �������&�� ����������������

�&���������-�������������������&�� ��������������������&����������������������������������

����&����������"�����������

Page 8: AT89C51

��

��$- u���,��$-Ôë�����

ù� �;�)��������u�7��"�� �+�������&��� �����

ù� u������c���+������

ù� ���4����!4��������"�u��"���

ù� �����,��������������<�'�2*��������2*��

ù� ���7��$������"�� ��� ����(�����

ù� c���/��7+���%��������u����

ù� ������"�� �+���%0��(������

ù� ����c!7+����� ��0���������

ù� ,�/�%�������,�������

ù� ���"�� �+���,������.�u���&�������

ù� (��7�����%�������������7������������

Page 9: AT89C51

��

����(������

� �&������� c� ����� ���7$����"�-�&�"&7����� ��������,��7+��� ������ �������&�

�;�+������������&���"�� �+��� � ������&����$���� ��� �������������"��� ��=��&�"&7

�������� ���$�������� � ���� ���&����"������ ����� ���+������&��&�� �������7�����������,7

c�����������������)���� +����"���$����������7+�����.����&�����&������ ������&����&�-��&��

�� ��� ����� c� ��� �� ������� ������ ���-� �&��&� ��$����� �� &�"&��� ���/�+��� ���� ����7

�������$������������� ����� +��������������������������

� %�� ��������-� �&�� ����� c� ��� ����"���� ���&� ������� ��"��� ���� ��������� ����� ��� *����

���6��������� ������ ���� ��������� �������+��� ����� ��$��"� �������&�� %��������� �����

�&����.��&�����������"��&��u��-��� ��0�������-����������������������������� ������������

���������"�� �&�� ����7����� ���� ��$��� �&�� u��� ��������� +�� ����*��� �&�� �����������

����+���"�������&����&�����������������&����/��&���������������

Page 10: AT89C51

c'�

� � � �

� � � ������������

�� ��������� ����

Page 11: AT89C51

cc�

� � � � �� ��d�������� ����

Page 12: AT89C51

c��

��������u��-�,���

0���

�����'���$���������$����"������&���&����&��$����"�����������> 4��

/���

�����'�����&��"������

�-$!�������-$!��

� ?��(c�����?��(�������&�������������-��������$���-���������$�����"�� �������

�&�������+�������"�������������������7�&������������-�����&���������"���cc��3��&�����6���*�

��������������� ������������� ���+�������������$���&����$������� �����/������������������-�

?��(�� �&���� +�� ����� ������������&����?��(c� ��� ���$��-���� �&���� ��� �&�� +����� ��"����

�&�������������6��� ���������&����������������&���/���������������"���-��������&����������&��

����������������"��������������&��"&�����$���7+�7�������7���-�+�� ��� ����� �/� �

$����"��&�"&����������� ���������������� ���+���+���$����

�� ���,�������������������

Page 13: AT89C51

c��

�c-����@��'���A�c'����������������

������������@��'���A�c'����������� ���u����������

��"<��3���������������*������ ��������

u���-�

���������&������������%�����������������������$��&�"&��.��������"���&�"&���������&�����-�

�&�� ��������������� ����� ������ ���� ��� ������ ���� �&�� ����$��������&��� ��� ������ ��������� ��� ��� ��

����7����������

Page 14: AT89C51

c��

�$�4�3���������5�

�����c����3���%������������$��������"�����%������������������� ���+������������������&���4���

���B5#�+������������+�������������������

��&���' c��� ���� � +���������� �����&���7�&��u��������������"�� ���%����&������-��&��

3����� ��� �������������4����%�� �&������� �����������������/�������u��-��&��3����� ���+��

�������������B5#��������������&����&������������������/����������

�����4��� ����������+�5�

�&������������������

$!��4$������������+�5�

�&���������������������������$��&�"&��

�����)6��6���������

�&������������'-��c-��������������&���������-� ����"��&� ��7+���������������&����������

u3,3�����������"����������-��������'7���&�$��$������2�����&� ���

�����)4�)5�

�����'�������������"����������#'7�#�-��������"�������+����������+��&��������������������(3�

��������������'�&��������������������C&����(3@'-������$����������#'7#�-�+���&����(3@c-�

���&������������'7�����&�������-��(3� ������� ������ �����/��"���������������������&��&��

&����������������������&��

�C&����&�����������/������� � ��������������-��&����������'� ���+�����������������c';7

�& ���7������������&��� ����������&�� ����� �&����'� �����������������C��&��/���������7�

Page 15: AT89C51

c �

������������������������'-��������+������������� ���%0�-�1���������c���������)���&��������c-�

��� ���� ��� ��� ���� ����� ���� ��7� ���������� ������ �&��� �������� &�$�� ��7� ����������

������������.��������-�������c-��������������������"�����������������

������������������

�� C��&� ��� �/������� � ���� ����������-� +��&��c������������ ������� �� ��� %0���C��&�

�/������� � ���� �����������-� ���� �� ��� +�� ���� ����"� ���&� �'� ��� ��$���� �&�� c!7+���

�������������&���/������� � �������������������"�����������7�c ����������"������������������

C&�����'���$������&����������+����$����'7��-� ��� ����&��1�+������������$����+������7�c ����

�&�����������

�������

� ������������������������������-�����c'��&��"&�c���%������+���������������������

�����������������������7����������-��&���� ���������c�������������������&�����������������

�������������$����"��� ���/��� ����� ���������"�������&���������������

� � -�+����������$����������������

Page 16: AT89C51

c!�

"�������'����������Ô)���

� �&����.������������������ +�����������������������/��������������������%���&���' c�

�� ���-��&������������������������������������ ��&�������������&�����"�&�����&�� ��&����������

�����������&�����6���������&�����������������������&��������������������-�����"����&���7�&��

��������-���$������&�������������������&���' c���.���

�&�� ���6����� ���� $���� ��� � �� �2*� ��� �'� �2*-� �������"� ��� �&�� �&�� �����"� ����

�����������)���&���/�������6��������cc�' ����2*������������������������������ �����&��

�' c�+���������� ��� ���+������&��&�����������������&��%)������

%���&�����"�����$�����������' c-����� ��&���������� ������c����������������������&�������-� ���

��������� �&�� ��&���� ������ ���� �&�� �' c-� �&�� ����������� ��� ���� ��� c0c�� ��� �&�� ��������

���6���������������$���������������

�&�� ���� +��� ���"�"�� ��"�� � ��� �������� ���� �&��� ��"�� � &��� ��� +�� � ��� ����� �&��

��������������� ���� �&�� &�������� ���� ��� �������� ��������"� ��� �&�� ���������� �&�� ��"�� �

� ��� ����&�� ��������������� ��� ������� ����&������&� � ���� ����&�� ����������������)������

�&��-��&�������&� � ����&������+����"�� �����������������������&����/�����������

Page 17: AT89C51

c��

����u,/u$""��/�-1���!$�1�

� �&������� c������� ������&�������&��&����7�&������&� � ��������������&���������

������ 8�&��� ��-� ��������� @� ��2:� ���� ������ ��� +�� ��"�� ���� �&�� ��"�� ��"� ����������

������� ���&��� �� &�"&7$����"�� 8c�7$���:� ��� �� ���7$����"�� 84��:� ��"�� � ���+��� ��"������&��

���7$����"����"�� ��"� ������$����������$����������������"�� ��&������� c��������

�&�����=������� -��&�����&��&�"&7$����"����"�� ��"� ��������� ���+������&����$���������

�&���� ���������&� ���3�u�����"�� ������&������� c� ��� �&�������&� ���&��� �&�� &�"&7

$����"�� ��� ���7$����"�� ��"�� ��"� ���� ���+����� �&�� �������$�� ��7����� �����"� ����

��$������"���������������������������&����������"���+����

�&������� c������ � ���������������"�� ���+���7+����������&�����"�� ��"� ������

��� ��"�� � ���� ���+����� +���� ��� �&�� ��7�&�� ����&��� ���-� �&�� ������� � ���� ��� +��

����������"��&���&��3�����������

Page 18: AT89C51

c��

��� ������ �$� ���������

)������ ��"�� ��"� �&�� ����� c-� �&�� �������-� ����� ���� �������� ��"����� �&���� +�� ���� �

��������"� ��� �&������&� ��"�� ��"� ���� ��+������� ��"�� � �&������� c-� �&����������"�

������&����+������������<�

c��%����&���������� � �����������������&�����������������

���%����&����������������+��������&��������������

�������$�����&������������ +���������������������"������

���u�����3�04������c�4������&��&�"&7$����"����"�� ��"� �����

��������(30�u�B������ ��� ��"�� � �� +���� ��� �&������&� ������ ��� �&�� ����� +������&�� +���7

�������������������7�� ������������������������� �����&���c� � ���

u����������c��&��"&� -��&��"��"��&������������������������&������������������������&���������

�&���+1����������������&����

����������� ���

�&������� c���������#����������"��������������&������������������������#���"��������������-�

������� �������������&�������+���������������������������&���� �� ��������&������������� �

���������������&��������������&���+������ �����-��������������$����������������-������&��

��/�������� ���+�"����#����������"� ���+�"��������� ����������������������&���+���������������

Page 19: AT89C51

c��

u��'7d�'���

�&�� ��"����� ��� +���� ��"�� ��"� ���� ����� +�� ��������� +�� �&��u#D0),D� ���� ��"�����

������������������������(3�"����&�"&�����"���"�� ��"�������������).,D���������������

&�"&��"�����&�����"�� ��"���������������������u3�#D��

���(�������

�&�� ������� ����&� ������ ��� ������� ������������� +�� ���"� �&�� ����� �� +�������� ��� ��������

��"���������+��&�����"��(30�u�B���������c'� ����&������������� ��������������&�����EcF���

�&���&����������������� ���+���/������+�������&������� � ��������+����7��"�� ����

u���� ������ ������d'���

��&�� ��"������ +����� ���� ����� +�� �&�� �� �� �������� ��� �� ��� ��� $������������ ��� ����������

'�'2-�'�c2-�����'��2-��/�����&������!���������� ���+��������������"���������&��$�����

������������������������

8'�'2:�@�c32����������� ����������+���� ���

8'�c2:�@� c2�������������� c�

8'��2:�@���2�����������c�4���"�� ��"�

8'��2:�@�' 2����������� 4���"�� ��"�

Page 20: AT89C51

�'�

��� ������ ����������

� 3$���������+��������&������&�����������+���������������&�������������������+���������+��

���"��&������������� +���������������������"�������&��������������������������������� ���

���� ����� ���������-� ����� ��� ��������� �� �� ������� ��� �� �������� ���� �1��� ��"�� ��"�

$���������������������������������&���� ��� ������������������������

��

��

�� ���������� ������ �"���

�����

Page 21: AT89C51

�c�

��

�� ����� ������ ���������

Page 22: AT89C51

���

�� ��0���'�� ���������

Page 23: AT89C51

���

����,�-ÿ$u��� ����

.��!��,"��!�u��

� ;���� �� ����� ��� �� ��������� �����&���� �&�� ��&���� ���"�"�� ����� ��� �������� ����

�� �������������� �������-��&�� ��&���������������������$�����������&�/�������&��&�������

+�� � ��� ����� �&�� ��������������� ���� ���&��� ��������"�� ;���� �� ����� ����� ������ ��

���"�"��������

�u,!,$���

� �������� ��� �� ��������� �&��&� ������� ����� &�/� ������� ����� �&�� ��&���� ����� ���

���$�����������&�/�����-��&���&�/������&������+��� ���������&�� ��������������������&������

����� +�� �&������������������� ��� �� ��"�� ����&��&� ������� ����������� ��������������� ��� ���

��&��� �&��� �&�� ���� �&��&� ��� ��� +�� ��"�� ���� �&��� ��������������� &��� �� ��"�� � ��� ���

�������������&��������&��� �����������&��&�/��������� ��&��������� ���������� ���&���&�/�

����� ����� �&�� ��������������� �&��&� ��� ��� +�� ��"�� ���� ��� �&�� ������� ��"�� ��� ����

��6����� ����� ���� ��� +�� �������-� �&��� ����� ���� ��� "�$��� ��� � �&�� ����� ����

�����������"�����+�$���%���&����+���������&����&�����"�� ���������������������������

�������� ����&��+����� �������+�� ��������� ��� �����&�����&�����������-��� ������ �����6������

�&���&���������� ���&������ ��&�����������+��������&�����������c�$������

Page 24: AT89C51

���

����!�����-�u�$���/�ÿ�-1�-1��"��u,�,�-u,!!�u�

(3#�������&�� ������������������0������$���������&���' c��

!������������!� ���������� �������

� ���������������� ���� ���� ������� ���$�� �&����(3#����� �&���� ��6���� &�"&� �������� ���

�����&������&���&�������$����� ��������(3#��������������������������4��-��������������

�&����"���$����� �����������������������������&��"&������������ ����"������������&����������

�� ����"����������������������������������&������������� ���������������&�"&������������ �

�&������������

� �&��������������"�����&��(3#-��������&�����&����+�����������������&��"&��&��(3#��

%�����������&�$���������������-���$����"��������������&�����/����+��������&��(3#���� �������

����������&��$����"�������������+��������&����� ��������������&�������$����� ��������(3#����

������������������ ����4��-� �&�� ��"���$����� �����&������+������������ ���"�������&��

�&���"�����$���������$�����+���&�� ������������������������&�������+����&��$���+��������"�

��������������E�(u��c�'F��C��&��&��-��&����������c�'���� ��������*������*���������&��������

$����"������������� ��� ����+���&���+��������&��(3#���� ������������������"��-� ������� ������

�����&���������&��(3#�"������(3#����������&�������+���������������������������&����������

�����

Page 25: AT89C51

� �

�� ��!������������ ������������������������

� %�� �&��� ��1���-� (3#,� ���� ���� ��� �&�� ������� ����� ��� ��������� �&�� ��$��� ��� �&��

�����&� ����� ��6��� ��� �&�� ��������� ���������� �&��&� ��� ��� +�� ������-� ����� �����"�

����������������&����������������������

��

������

������������c�'�

4���

Page 26: AT89C51

�!�

#������,u��

-�"��u$- u������,u�4!"��5��

������������ ����-�(�����������

� %�� �&��� ��1���-� ��� ������ ��� ������� �&�� �� ������� ����������� ���� �� ���� �&���

���&� �&�� ���� �� ������� ����"�� ��� ��� �&�� ��������������-� ���������� �&��� �� �������

$����&������+�������������������&�� �����������������&����� �������$����&������+����������

�&�� �� ������� &��� ��� +�� ���� ���� �&�� ������� ���� ��� �&��� ��1���� ��� (�� �� %�� ���$�����

�� �������$����������������������"�������

� (�� ���������������������������������"�����7��������� ����������������&��������

$����"�� ��� ��������� ����������� ��� �&��������� �� ���������&��(�� � ��6����� ��� �/�������

����+������� ������ ��� ��� ����������� ����+������� �� �&�� (�� � ����� ���� ��6���� ���� �/�������

����+������� ��� ��� ��"� ��� ��$���� ������� ���������� ��� AcG�H�� ��� ��� � �� �����������

A�G�H���$���������I ����>c 'H���� ����������"��� �

� �&�� (�� =�� ���� ���� � ������-� ������� ���-� ���� ������� ��&������ ����+�������

���� ����������"� ��� ������� ��� �������� ��������� ���������� ������ %�� ���� +�� �������&� ���"���

����������-�������&� ������� ����������������������������!'�J����� ��������-����

&���$������������7&�����"-�������&���'�cH�����������������

Page 27: AT89C51

���

������

c������+������������������H��������8�����"����:�

���(������>�c'�'� 40H���������������

���'� H����������"���������8���>� H�:�

���u�������������I H����>c 'H�����"��

��,���+��������� ���������������

!��(�������������������7��$������ ��"�

�������������� �������'�$�����

���(�����&���!'�J���������������

���(�������7&�����"-�'�'�H���������������

c'��(���� ����������-�'�c�C�����c� �������

�&���&�����������������&���(�� ����������<�

�������&���"������������"������� ���������������c' �����$������

Page 28: AT89C51

���

u,!��,��!"����

� %���&�����1���-��&���� �������������+�� ����������������������������&���� �������

�/�������&������$��������"�� �������&�� ��������������-���+**�������������������$�����

��� �&�� ������� ��� ������ �&�� ����� ��� �&�� �������� ��� ���� �&�� ������� � �����������&�� �&��

�� ������� �������(�� �&��� ��� ����� �&�� �� ������� ��������������� �&�� ���������������

&�������� �����&��� �� �������$�������&��&������ �� �����������"�� ��� ��� ����C&���

�&����� ��������/�������&������$���-��&�� ���������������������������������������&��+**���

�&��&�"�$����������������

"$/��-�������,u��,u�u�����ÿ�-�1����

� �&�� ��������� ��� ��� ����������� �����&� �������� +�� ��� ������ �"������ ��������&��

+���������������&������������������������������������������ �"�����������-����������������������7

"��� �� ��&���� ���&��� �� "����� �����-� �&���+�� ��������"� �&�� �������� ��� � ����� ���������

�&�� ������ ���� ������� ��� �&�� ������ ��� ��&� �� ���� �&��� �&���� ����� ����� �$����� ���� ����

���������+����� ��������"���

�� ��u���������

Page 29: AT89C51

���

�&�� ��������� ��� +�� ��� ����� ���-� ������"��&����� �"������ ������ ��� ������-� ��� ��� �����

����������������"��&����� �"����������������������

�� �"��������������� ����������� �"����������� ������ �"���������������&�����������������

��"��&��-� �&�� �� �����"� ��� ����������� �������� �&�� ���������� ��� �&�� ������ ������ �&� � ���

�������-� ���� ���� �&�� ������-� �&��� �&�� �"������ ������ �������� B���� ����������� �������� ���

�������+�������"����&������������������� ������$����&���������������������������&����������

,������&���������������&������������&�������������������� ��&���� ��&���-��&����������������

�"�������� ��&�����������������&��&�� �����������"����������������&� ������&� �����+�������

�������/����$���� ��&������&������������������ ����$��������������&������������������

��&�*������

u��������,u��

� �������������� �������$����+�������"�������������&����&������������ ������������� �����

�+������������&������&�"&����&���-�������� �����"-�������������������"������������-������

� %����������-��� ������������� ���������������&����������"������+�������&����������&��

�+�� &������ ��� �&��� ��� ������ ������ �� �&���� ������� ��� �&�� ������ %�������7�+���+��"� "����� ���

���-����������������&���������������������������&��&��������&��� ����������"�*��������&��"�����

�+��� �&�� �&�� ��� ������������ ��� �/������� ��� �&�� "����� �������� ���� ����� ����� ��� +��

�� ����������$����+������"��&��"����7��7 ������������&��"��������� ���&�$����&�"&������������

����������� ���� ��� ���� �������� $�������� �� ������� ��&� ��� ����� �/���� ���� �����������&��

����������&�������&� ���+��&���������������������$����+������"��&��"�������$������

Page 30: AT89C51

�'�

1���������������������8�

� C&����� �"���������������"���������������������&������������&-��&��������+��� ����/�

�������������&�� �"���������������&���$������"����������&��������+��� ��������� �"������

����-��&��&��������� ���&���&����%�� �&�� �"������ ������+��������&������� ��������"����"&����

�$���� ���&����������"�����������&�������-��&�������������+����������"��&����

� ����� �������6����������&�������&���� �����������$���-��&��� ������� �"����������"��

������������������������,������$������� ������������������� ���7����-������������"�����&��

������� ��� �� ����� �������� +�� �&�� � +��� ��� ������ ������� ��7��� �������$������ ����

�� ���������$�������������&��c'����!'�������"���

��

� u���� �����&��� ���� ������� ���� ���� ����������� ������� �������-� ����������� ��� �&��

�� �����������������u���������&��������� ������������ ��&������������ �������/� ����

�����&��������������������������������������������+�"�������� ������ �������� ���������"�

��&������&������������ �������������&�����+������������ ������� �����-��&�������&�����

&����� �"��������������������&���������+����������"��&�������,���������������+�����������

������������&������������&����&�� �"��������&���&�����������&����������

Page 31: AT89C51

�c�

$�*���� ��

c�� �&�������&�� �������������������"�������$���� �����

��� ����� ��� � ����� �������-� ���� ���� ����� ��� ��� ��� &���&� ���������� ���� �/����$��

��$���� ������

��� �u���� �����&������� � ��� ��� �������������� ����&��"�� 83,#:����� ��� ���� ��6���� ����

�/�������3,#����������� ����������&�� ���������� ����������� +������� �&�� ��������� ��� ���

&�"&����c'c ��& �-������������������������������������� '� �����& ���

��� �&���������������������&����������������������� �������������&����&��&�������/�������

� ������������������-�������&�"&����c�'C��

�� �C&��� �&�� ����� �����&��� ���� �� +��������&� �"��������� �����-� �&��� ���� +�� ���� ���

��� � ������������������������������

,�/� ����� �����&��� ���� ���� ��� ��� ��1���� ��� ��������� ���������� ��$���� ��� �&�� �����&� �����

��6��� ����&��������������������C&����&�� �������"� �"������ ��� ��������������&�������� �&��

����������&��-� �"�����������������+��"��������������&��������������������"��&��������&���&��

����� �����&� ��� ���""����� ���� �&��� �&��"�� ��� ������ ��� �&�� ��������������� ���� ���&���

��������"��

Page 32: AT89C51

6��

J��u�! 9�

�������� ��� � � � ��� ����������� � ������������ ������ �� �� � ��� ��� ��� ������ ���������

� �����������������������

����������������������������������������������������������������������������������������

� ���� ������ �� ����� ��� ��� ��� �������0� ������ ��� ���� ���� ���� ������� �� ������ ��� ��� ���

�������0� ����������������������� �������������������������������������������� � ���������������������������������� �

��������

�������� �����

��������������������������������������� �� ��� � �����������������

��� �����

� ������ ������ ��������� ������������������������������ ������������� ������������ ������

���� ����� �� ������ ���� ���� �� �� ���� ����� ��� ��� �� ���������� ��� ���� ������ ���� ����� ����

������������ �� ��������������������������� �������� ��������� ��������� ������ ������ ������

������� ������������ �����������������������������������������������������������������������

�������������������������

Page 33: AT89C51

66�

�� � ��� ��u������� ���������������� � ����������

����������������� ���������������������������������������������������� �������������

������ ����� �� �������� ����� ���� ����� �������� ���� ���� �� ������ ������ ���� �� � !"� ��

�����������������������������������������������������������������������������������������

�������������������������������� �������� ��������� �������������������������������������

����� ��� ���� ������� ���� � ������ ����� ��� ����� ������ � ��� ���� ��� ���� ����� ���� ��� �� ������

��������� ���� ��� ���� ������� ����� �� ���� ������ ��� � ������ �� ��� ����� ���� ���� ����� �� ���

���� ������������������������������������������������������������� ���������������

�������������������������������������������������������������������<�

������� �������� ���� �� ��������� ����� ��#"� ��� ��������� ������ ���"�� ��� ������� ������ ����

������������ ����������� ���� ����� �� ���� ������ ���� ��� �����#� ������ ���� ������������ ������

���������������������� ����

��� ������ ���� �� ���� ��� ����� ��������� ���������������� ����� ����� $%$�� ������� ����� ������

�����"��$%&���������������� ��������"�����&%&����� ���������� ��������"��������

Page 34: AT89C51

���

����&�� $����"�� ���� ������� ��6����� ��� ����"�*�� �&�� ������ �&�� $����"�� ���� $���� ��� � �� ����

$�������� '�$����-��&�����&�������������+����� ������� ����� ������' ����� ����&��������&���

�� ��� � $����"�-� +������&��&� �&�� ����� ����� ���� +�� ����"�*�����&��� ��� � $����"�� ���

��������&��E��7��F�$����"���

����&�� ��� �#�0���$����"��������������&�������+��&�������+���&�������������&��� ��� ���

�&�����"�� ����� ����$����� ���&����������$����-��&���� �&�������������+�� ��� ��� ����� �����

�'����� ���-��������"�����&���������

-u$����-,u��u�0�u���u� �-���

� ���,�#�������������������� ��$�����-� ���� ���� �&�� �"����������-�������� �&���� ���

��� ����� ���� �&�� ����� ���� ��� ��� ����� ���������� ��� ���� ��� ����� ������� ���� C&��� �&��

������� ������ �&��"&� �&��� ����-� �&�� ����� "���� ����"�*���� %��������� �&��� �&�� ����� ��� ����

����"�*��-��&���������+���������������+��������&���� ������ ������������ ����������������

)�� �&��� �&�� ����� ��� ����"�*��-� �&��� ����������� +������ ���� �� ���� ����������� +������� �&��

�� ��� ��� ����� ���� ��� ����� ���� ��� ����� +�� ����+���&���� �&�� �&��� �&������� ��� ����

��� ��&�� ��������������� ��� �&�������-� �&�������������+�������&��������&���&����&�������� ���

��-� ��� ���� ���$�� �&�� ������ ���������� +������� �&�� �� ��� ��� ��������� ��� ����� ���� ����

�&�������-� �&�������������� 4� ��� ��&�� ����������������������$����&�� �������&��&����� ��

&�"&�����������&���&�������������������������������$������

#�"����� ����� �� ���� ��������������� ���� ����� ���������� ������� ��� ���$�� �&�� �������� �����

�����������+**����&��&����� ��&�"&��������C&�����&�������=�������������������c' �����

� �� ��� +�� ����"�*��-� �&�� ��������������=�� ��� ���� ��$���� �� �/� � ��� c7� ����� � ��

�������� ���� �&��� ������-� �� ���$��� ��&� ��� �� ����� ����������� ��� ������ ��� +������� �&��

��������������������&����������

Page 35: AT89C51

� �

�&���������������&�����������������������<�

�&����������&��+��������&������������������������� ��&�� �����������������������c�'���&��

���������������� +�� �����&��� ����&��� �&�� +���� ��� � ������ $����"�� ��� "������� �&��� '��4� 8��7���

$����"�:�� �&�� �&��� �&�� $����"�� ������ ��� �&�� ��� �c�'� ��� &�"&� ����-� �c�'@c� 8K'��4:-� �&��

����������������+�������&�����������&���&�������������+���5������&������������+�����������

C&����&��$����"������&������c�'������������-��c�'@'�8L'��4:��&������������������+���������������

�����&�������������+��������&���&������������������ �����������������$������������� �&��������

��������"����

��

��

���$-Ôë�����

� ��������c�'�

���4���

����

���u3(�D�

���

Bu�.5#�

Page 36: AT89C51

�!�

u�!$%���-�u�$���/�ÿ�-1�-1��"��u,�,�-u,!!�u���

��

���#u%43u���������

���%u�.%��

��

���u3(�D��(��#�

����������

��

������������ c�

��������������������

���������������������c�'��

Page 37: AT89C51

���

��!�: ����u%�-$!�����!$%�

� (�#� ������� ����!�6�������������������(�#� ��� ������"� ����� ������ ��� �������"�

(3#��8��$�����" ����(3#�������&��� ������" ����(3#�:�+����������&����������"��������<�

c���&����������"����������(�#���

����&���+����������������� +���-��&�������������"��&������&���������������������(3#�-��&��&�

������ ��������� +���������������&����������

���%�����������������������&��"������������������&��(�#-��&���+�������$��"��&����.�����&�������

���������&��"��&��(�#��%����������-��&��(3#� ���+��������&���+���&����.����������������"�

�&��������

���3���������"�� ��"������&�������������"��&�����

�&������ �����������E�������*��F�����+���"��������&��&�� ���������������-��&��&� �����

�&��� �&��� ������� +�� ����$����� +�� ��������� %�� ��������� �&��� ���� ���� ���� ������"� ����������

����"�������� ��������(�#��

Page 38: AT89C51

���

�� ����� ������+��� &���� ��� ���� ���� ���� ����� ���� "����� ����+�������� ���� ���6������ ���� ���

���������%�� ���+���������&��2#����'� ���������������82����&�:���������������� ����"��� ���

���� ������ ���&� c!� �&��������� ���&�� %�� �������� ���� �&�� ��&�+���-� B����� �������-� ���������

����-� ��&� ������� �� +���� ����� %�� ��������-� ��� ��� ����+��� ��� ������� �� +���� �&��� ����

��������������������� ������&�����"� ����"������������8�&���������������"&�:-����������

����&��������-�+�����"&�������������������������������&���������������

��������������

�&���� ���� ���� ����"� ���� ����� ��� �&�� � ���� ������� +����� ���� ���� ����������� ��� �&��

�����������������&�����������������c������ ���������&�� +����8c!����������&��+���"�����

��"&�����+������:���&���������������������+�������&����+���+����< �

Page 39: AT89C51

���

�������������

���+������

!� ���

���������(�����

B����� c� 4��� 7� '4�

���������� �� 4��� 7� > 4�

��������� �� 4��� 7� '�7�4���

������������������"�

�� u,�'�

c��

#'� �#��������������������

�� �����

#'� �#��������������������������

� u0C�'�

c��

C����������8��� ���������������

(�#:�

u���������8��� �(�#����

����������:��

!� 3�

'�

c�

��� �c����

'��

����������(�#�����+����

5�� ����������"�

#���0�� ���������������������

���(�#��

#����0�

�� �����

�� #'� '0c� )���'�(,)�

�� #c� '0c� )���c�

�� #�� '0c� )�����

c'� #�� '0c� )�����

cc� #�� '0c� )�����

c�� # � '0c� )��� �

c�� #!� '0c� )���!�

c�� #�� '0c� )������,)�

!��������

� (�#���������������������������������&�c!��&������������&��3��&��&��������������������

/�� ���� ����/�� ��������� ��� ������� ������� ��� �&�� ����� ���� $����"�� ���� �&��&���

����"������������������������������������������&���������-�$����+���$����"��'74������������

��� ��� ������ ��� 4���� ��� ��� ������� ����� ��� ������ ���� ���� �&��� ������ ,� ��

$�������� ��� �������� &�$�� +���� ��� +�����"&�� 8+��� ��� "����� ������:�� C&��� ���� ����"�

�������"-������������������������� ���������&����+������8��������&�����(3������:��

Page 40: AT89C51

�'�

!���d��������������

���� ����� ������������ ���(�#� �&��"&� �����#'7#������� +�� �������������� �� ����� ������

����-��&��&�������������"���������������u,<�

u,�@�c�7�)����#'�7�#��������������������&����������&����&����+������������)����������������

���������� +���� ��� E �� ��� �&��������F� ���� �������� �����������"� �� +����� #�������"�

���������������� �����+��##u�������������&����������� ������&�����$������������������&��

�������������$�������������������&�������������� �������������� �������

u,� @� '� 7� )���� #'� 7� #�� ���� �� ����� �&��&� ����� ���� ������� ����� (���� ��� �� �����

�&��&�(�#�����"��*�������"�$�������&����+���+����<�

Page 41: AT89C51

�c�

��������

u��uÿ�����#������� ��� ��� ����)��3�������

-���

������������� '� '� '� '� '� '� '� '� '� c� c�!� ,�

������&� �� '� '� '� '� '� '� '� '� c� /� c�!� ,�

3����� �������� '� '� '� '� '� '� '� c� %0#� ,� �',�

#��������0������������ '� '� '� '� '� '� c� #� .� )� �',�

�����0#������,&���� '� '� '� '� '� c� #0��u0(� /� /� �',�

������������ '� '� '� '� c� #(� 5� �� /� /� �',�

,����Bu����������� '� '� '� c� �Bu����������� �',�

,���##u����������� '� '� c� ##u����������� �',�

u����E).,DF����"�8)�:� '� c� )�� ##u����������� 7�

C���������Bu������

##u���c� '� #��#!�# �#�� #�� #�� #c�#'� �',�

u������� ��Bu������

##u���c� c� #��#!�# �#�� #�� #�� #c�#'� �',�

%0#�c�@�%���� ����8+��c:������ � � ����u0(�c�@�,&������"&��

������'�@�#���� ����8+��c:������������ � �����������'�@�,&���������

,�c�@�#�������&����������������� � ����������������#(�c�@��7+�������������

�������'�@�#�������&��������������������� � ����������'�@��7+�������������

�#�c�@�#����������������������� � � ������5�c�@�#�������������������

����'�@�#������������������������������ � ����������'�@�#������������������

��.�c�@�������������������������� � � ��������c�@��&����������� ��� /c'������

����'�@������������������������������������ � ���������'�@��&����������� ��� /�������

)�c�@�������+��������������������� � ���#0��c�@�#�������&����

����'�@�������+���������������������� �� � ����������'�@��������&����

Page 42: AT89C51

���

!�����������2�������

� ������&����������������������-�(�#������� �������������������&����������������

�������/� ������c ,���������&��-�����������������������������&�� ��������������"��������

+�����������&��� ������&��<�

c��#������������������

���������

#(�@�c��� ����������&��"&��7+��������������

5�@�'������"�����������������������������

��@�'��&������������� �/���������

���#�����0��������0�����

#�@�'�#�����������

.�@�'������������

)�@�'�������+����������

����&���������������

%#�@�c���������������������������� �������������� ������+��c��

,�@�'�#�������&���������

��� �������������� ����������� ������&���������+�� ����������+������������M�%����������

������� ����� ���� $����"�� ����� ���� ����&� ���� $���� ��� �&�� ������ ��� c' ,-� ������������

Page 43: AT89C51

���

����������� ��� ���������������+����%��$����"������������������ �����&����������������

��� ��� ���������������$������ ������� ������������"-� �&������������ ��������*������+���&��&���

�������������+���"��������������������� ����� ���+���������

��"����& ���������"�����&����������*���������+���"������ ��������������&��&��������������

����&�� �������������������&��"&��7�����7+������������������������$������+��������������&���������

"�$��+������� �����������������7����������� ����"����

�� ���������������+�����������2�������

Page 44: AT89C51

���

ë��ÿ,u.��/��u,��� u��

� �&�� ���1���� ������&� ����� (�$��� %��������� ���� ����������� ���&� �� �������

���������"��������/����$����1�����&��� ����������������������&����$�������&�������&� �����

��6�������&���������������������������� ���������&���� �������������������

� �&�� ��������� ��� �&��� ����� � ������� �&��� �&�� ���� �������� ��� ��� +�� � ��� ����� �&��

����������������������&�������&� �����+������������"�����������������������������&�������

����������&��������&� �������6������ ������ ����������&�������������������+�����"����

��� �������&��������������������������&��������������'''����������&�� ����������� �����&���

����&������������&��������������������)�������&����$��������&�����1���-������������&���������

���������� ��� �&�� ���������� ��� �����&� ���� �&�� ����� ��� �$���� �$������� ��� �����&� ���������

�$�����&�� �������������-������$���������������&��&�������������&������&����$������

�&�������&� �������6������������ ���������&���� �������������������

� %�� �&��-� ��� ��� ����� c� ���������������� ��� ����� � ���� �&���� ������� %��������-� �&��

� ����� +�� ��� ���� ���������� ��� �&�� ������� ���������� ��� � ���� �&��� ����"�� ����� +��

�������������&��(�#����������&�������&�����������������������"��&������ ��������������&��

������� ���������� ��� �������� ��� ���� ����� �&�� �����&� ����� ��6��� ��� ������ ��� �&��� �������

���������� ��� ������ ��� ����� �&�� ���� ��������� �&���� ��� +�� �� �&����� �&��� �&�� ����� ���

�$������� ��� ��� �&�� �/����� ��������� ��� �&�� �����&� ����� ��6���� ���� �&��� ����-� �����

�����&������� ���� ��� ��������� �&�� ��$��� ��� �&�� �����&� ����� ��6��� ��� �&�� ������� �����������

,�/� ����� �����&��� 8 �"������ �������:� ���� ���� ��� ��������� ��/� ���������� ��$���� ��� �&��

�����&� ����� ��6��� ��� �&�� ������� ��������������� ����� �����&� ��� ��� ��������� �&�� *���� ��$���

����-� �&�� ���������� ��� � ��-� �&�� ���� �����&��� ���� ���� ���������� ��$���� ���� �&�� ����� ���� ���

Page 45: AT89C51

� �

����������&��c''N���$�������&��������������&������������������/�������&������������������������

�&�������������

� �&�-��&����&���������������� ��-��&��������������������+�����""����������&����������

"�$��� ��� �&�� ����������������u�����"� �&��� $���-� �&�� ��������������� ������ �� ��"���� ��� �&��

��������������&�����&����� ������&��"&��&�����$���������������&�����������������������"��&��

���� �������������&���������������&�������&� �������6���������������������������"� �"�������

��$���������&��������������������&��&��� �����������������&��&��������������������+��������

�&�� ��6��� ��$��� ��� �&�� �������������� �&�� ��6��� ��$��� ���������� ��� �&�� ���������-� �&��� �"����

�� ��� ��� �����������&� �&�� ���������� ������������ �&�� �����������"� ��$��� ��� ��������� ��� �&��

(�#���������������&������� ��� ��������� ������-� �&�� �"������ ��� ��������������&��&�� �����

����������� ���""���� ����5��� �&�� ��������������� ������ �&�� ���� ��� � �&��� ��������� �������

������������ ��"���� ��� �&�� ������ ��� �����&� ���� �&�� ����� ����$���� �$���������� �&�� ������(3#�

������ ��� ��$����� ��� �&�� ������� ���� �&�� ������� ����������� ��� ���������� ��$���� ��� �&��

�����&� �������6�������&�������������

� #���"� �&��� ������-� �$��� �&�� �� ������� ��� ��������� ������������ %�� ������ ���

��������&���� ������-������������&����� �������&������+���������&������ ��������������

(�� ������������&�����1������&���(�� ���������&�������������� ����������������������

��������� ������&����� ��������/�������&�������� ������-���+**�������������������$��������

������ �&�� ����� ��� �&�� �������� ��� ���� �&�� ������� � ��������� ��� ��$���� ���� ����������

����"��&���������������������

Page 46: AT89C51

�!�

c��� $�0$�-$/����

ù� �����������"�������� �

ù� #�"�����(�$���#���������c!?��(�#�

ù� �� ����������������"�

ù� ��"������,�������

ù� �������� ��������������/���*������

ù� )**������������������+��� ����� �������

���� ���,����,u�$�0$���"��-���

ù� %�� ��������� ��� (�#� ������-� (3#� +���� ���� ���������� ��� �&�� ��������������� ����

"��&���������7�������&����6�����$����

ù� �&������� ������$����������������� ������� ��������)�������"��� �� ������ ���

��"��-��������������&��-��� ���������������������������+��� �� �������

Page 47: AT89C51

���

��

���� $��!��$-�,����

ù� �&�����1��������������������"��������,����&��������"� ���-�O���� ����-�2�����+����

�&�����1�������+��������+�������������"� ����-�����&�����������&� ����������������"�

���������������

ù� �&�������� �����&��+��������� �������"��������������������������������������� ���$����

ù� �&�������� �����+����������&�� ������������������-��������&��������������������������

�������������$�����������������&��&�� ����������&� ����������������������

ù� �&��� ����� � ��� �&�� +���� ���������� ����� � ���� �� ������������ ��$��� ��������������������

��������$������������������������&��������������/������������� �������%���&�������� -�

��������������� ��� +�� �������� ����� ������� ���� ����� ���������"� ��� �&�� ����� �����

��1����������7���7���"�������� ��

Page 48: AT89C51

���

���� �$���"d!%����-u �-�,�����

�� �&�����&���� �����������������&��;����"�������&���� ����������������������������

�&���� ���������

�� %�� ��� "��������� +���� ��� ������� �&�� ������� &��"&�� �� ������� ������� ,������ �&��

�� �����������&����������"������<�

�� O ���-����������-�������-�%��+���-�������������������&����� ��������

�� ����� ����� ��� ��� ������ �������� �&���� ��������"� ������-� (3#�� ���� �������������

�����������

�� %���������&����� ���������������������������������&� �����������������������

�� ���������&��(�#����&��&��&������c!7��� ���7�� ��������7����������������

�� .�����/����������������$���������������+�������

�� %�������&����������������"�����������������0��/������������

�� 5�����������&������"�� ��� �������������������&��%��+������� ����

�� ��1����&��c';�������8�����(�#:������������������������������$������(�#�

�� u�������u���������������������������������������������������

�� 3������&����� ���������(�� ��� ������������������������������������������������

�� 3����� �&��� �&�� ��� $����"�� ��� �&�� ���� ��� c�4�� ���� �&��-� ��� ��'0c�4� ���� �����

�������� ������&� '' ����� ����������������"��

�� .���&�������������$����"����"�����-������6������

Page 49: AT89C51

���

��

PQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ QQQ�PQQQQQQQQQQ��3�u���23�%��(�(343(�%5#%����u��5#���5�u�((3u�QQQQQQQQQ�

PQQQQQQQQQQ����������������������C;��'�������������������QQQQ QQQQQQQQQQQQQQQQQQQQQQQQQQQQ QQQ�

PQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ Q�

� � �����

��

�� � �������uB�''2�

� � � ����4��c-R'��2�� � � ����4��'-R'��2�

� � � ���(u������

� � � ��,3�)����!�� � � ���(u���� �

�� � � ����4�#��u-R�����

� � � �����((�)��;c��

� � � ����4�#��u-R�3,Bc�� � � �����((�)��;�

� � � ����4��-R')'2�

� � � �����((����5�

� � � ���

�� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�� � � �����((�#3(�Dc�

�� � � ����4��-R'c2�

� � � �����((����5�����������������4��-R�c2�

� � � �����((����5�� � � ����4�#��u-R�3,B���

� � � �����((�)��;�

� � � ����4��-R'�'2�

� � � �����((����5�

� � � ����4�#��u-R�3,B�)�

� � � �����((�)��;�

Page 50: AT89C51

'�

� � � �����((�#3(�Dc�� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�� � � �����((�#3(�Dc�

����� � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

� � � �����((�#3(�Dc�

����������������

P� � � ����4��-R'c2�

P� � � �����((����5�

P� � � ����4��-R�'2�

P� � � �����((����5�

P� � � ����4�#��u-R�3,B!�P� � � �����((�)��;�

��

� � � ��,3�)��'�c�� � � ��,3�)��'���

� � � ��,3�)��'���� � � ��,3�)��'���

� � � ��,3�)��'� �

� � � ���(u���� �

� � � ���(u��c�'�

� � � ����4��-R'c2�

� � � �����((����5�

� � � ����4��-R�c2�

� � � �����((����5�

� � � ����4�#��u-R�3,B��

� � � �����((�)��;�

� � � �����((��.������� � � ���

� � � ����

� � � ��,3�)��'�'�� � � ��,3�)��'���

� � � ��,3�)��'���� � � ��,3�)��'���

� � � ��,3�)��'� �

� � � ����4��-R'c2�

� � � �����((����5�

� � � ����4��-R�'2�

� � � �����((����5�

Page 51: AT89C51

c�

� � � ����4�#��u-R�3,B!�� � � �����((�)��;�

�� � � ����4��-R�#2�

� � � �����((�)��;�

� � � ����4�#��u-R�3,B��

� � � �����((�)��;�

� � � �����((��23�;S�.���

(����������<��O)��c��-(�����

��������������O5)��'��-(�����

���������������(u��'���

� � � ���(u��'�'�

� � � ��,3�)��'�c�

� � � ��,3�)��'���� � � ���(u��'���

� � � ��,3�)��'� �� � � ����4��-R'c2�

� � � �����((�)��;��

� � � ����4��-R�'2�� � � �����((����5�

� � � ����4�#��u-R�3,B!�

� � � �����((�)��;�

� � � ����4��-R�#2�

� � � �����((�)��;�

� � � ����4�#��u-R�3,Bc'�

� � � �����((�)��;�

� � � �����((��23�;S�.���

� � � ���

(����������<��O)��c��-(��� �

��������������O5)��'��-(��� �

���������������(u��'���� � � ��,3�)��'�'�

� � � ��,3�)��'���� � � ���(u��'�c�

� � � ��,3�)��'���� � � ���(u�'� �

� � � ����4��-R'c2�� � � �����((����5�

� � � ����4��-R�#2�

� � � �����((�)��;�

� � � ����4�#��u-R�3,Bcc�

� � � �����((�)��;�

Page 52: AT89C51

��

�� � � �����((��23�;S�.���

��

(��� ������<��O5)��c� -(���!�

��������������O)��'��-(���!�

���������������(u��'���

� � � ����4��-R�'2�

� � � �����((����5�

� � � ����4�#��u-R�3,B!�

� � � �����((�)��;�

� � � ����4��-R�#2�

� � � �����((�)��;�

� � � ����4�#��u-R�3,Bc��

� � � �����((�)��;�

�� � � �����((��23�;S�.���

�(���!������<��O)��c�!-(�����

��������������O5)��'� -(��������������������(u��'� � � � ���

� � � ��,3�)��'�'�� � � ��,3�)��'���

� � � ��,3�)��'���

� � � ��,3�)��'�c�

� � � ��,3�)��'���

� � � ��,3�)���� �

��������������,3�)��c�'�

� � � ���4��-R'c2�

� � � �����((����5�

� � � ����4��-R�'2�

� � � �����((����5�

����������������4�#��u-R�3,B��� � � �����((�)��;�

�� � � �����((��.���5�

�(����������<��O)����!-(�����

��������������,3�)������� � � ��,3�)��'�!�

� � � ��(O���(���c�

�23�;S�.���<��O)��c�'-�.������

�.���5�����<����4��-R'��2� �

�����������������((����5�

Page 53: AT89C51

��

� � � ���(u��'���� � � ����4�#��u-R�3,B��

� � � �����((�)��;�� � � ��u3�� � � ��

)��;�������<���(u���

����������������4���-T�>#��u�

� � ������O5U��%5%,2�

� � ���������((��%5%,2�

� � ���������((�#3(�D�

� � ������#�u�#��u�

� � ������,O���)��;�

�%5%,2�����<��u3���

�%5%,2c����<��u3����

���5�������<����4���-�����������������(u������

� � � ���(u������� � � ��u3��

�#���Cu�����<����4���-��

��������������,3�)������

� � � ���(u������

� � � ���(u������

� � � �����((�#3(�D�

� � � ���(u������

� � � ��u3��

#3(�D������<����4�u!-Rc'�

23u3c������<����4�u�-R� �

23u3�������<��#O5U�u�-23u3��

��������������#O5U�u!-23u3c�

� � ������u3�����

�#3(�Dc�����<����4�u!-R� �

23u3�������<����4�u�-R� �23u3�������<��#O5U�u�-23u3��

��������������#O5U�u!-23u3��� � � ��u3�����

��

�����������<��#)���2-'32-'c-'!-��2-' �

Page 54: AT89C51

��

�3,Bc������<��#)�VC%5�;%�V-'��3,B�������<��#)�V(3�u5%5B�%,��.5V-'�

�3,B�������<��#)�V�3�u���23�%��(V-'��3,B�)�����<��#)�V(343(�%5#%����uV-'�

�3,B�������<��#)�V��5��%53u��.((V-'�

�3,B ������<��#)�V�.������V-'�

�3,B!������<��#)�V(%W.%#�(343(V-'�

�3,B�������<��#)�V��5��%53u�3���DV-'�

�3,B�������<��#)�V�.����5�V-'�

�3,B�������<��#)�V��'NV-'�

�3,Bc'�����<��#)�V�!'NV-'�

�3,Bcc�����<��#)�V��'NV-'�

�3,Bc������<��#)�V��'NV-'�

� � ������35#�

Page 55: AT89C51

�,��! ��,����

� %�� �&��� ��1���-� ��� &�$�� ������� ���� � �� ������ �� �� ����� ����� ���"� ��

����������������� �&�� ��"�� ��"� ���� ����������"� ��� ��������������� &��� +���� ��������

����"� �&�� � �� ���������� �&��� ��� �&�� ��1���� �&��� �������� ���� ��������� �&�� ��$��� ��� �&��

�����&� �������6�������&���������������������������� ���������&���� �������������������

� �&�� ��1���� E��� c� )�,3#� �3�u��23�%��(� (343(� %5#%����u� �5#�

��5�u�((3u� C%�2� �3��3u��.u3� ��5%��u%5B� ��u� ,�%55%5B� 0� �����5�

�u��3,,�%5#.,�u%3,F�&���+�������������������"����������������

� �

� %�� &��� +���� ��$������ +�� ����"�����"� �������� ��� ���� �&�� &�������� �� ������� �����

�������������$���� �����&���+������������������������������������&��������+���"�����&��

+����������"�����&��������

� � �

,�������-� ���"� &�"&��� ��$������ %�=���������&� �&�� &��� ��� "�����"� ���&����"�� �&��

��1����&���+���������������� �� �������

Page 56: AT89C51

!�

u���u�����

������������c��3�)3##3#�,D,�3��)D�u�O�;���(�

����' c��%�u���5�u�((3u��5#�3�)3##3#�,D,�3�,�)D���UU%#%�

�����������������"�*�����

���������������3������������������

��3�������������

!������"��"����� �

�������������������1������� �

��������������������� �

������������ ����� �

��c'������ �������������&��� �

��cc������"����������� �