Вы находитесь на странице: 1из 6

�������߼�����

�ʣ�Ϊʲô��IDE�±����C�������4Kʱ�����4K����

��IDE����ʹ�õı��������ļ���Keil��˾�ṩ�����棨��4K�������ƣ������Ҫ���볬��4K�����C�����
򣬱��빺�
����Keil����‫�װ‬ã��ٰ�IDE�б��������ļ���·��ָ����Keil�еı��������ļ����‫�ڵ‬λ�á�

�ʣ�IDE�¶Ի�����ı�������������IDE��������輸��ϵ 㣿

��IDE�����¶Ի�����ʱû�д��볤�ȵ����ơ��‫���ڵ‬ʱ����������4��ϵ 㡣

�ʣ�1����IDE���ܲ����
� �ܰ C8051Fϵ�е�Ƭ��оƬ�‫�ڵ‬Ŀ����������2������‫����ܣ‬Ĵ����Ƿ���������‫ص‬
���ͬ�ͺŵ���һ�鵥 Ƭ��о Ƭ ��

�Ϳ��Ѵ�
��1�����оƬû�м�� ܾ ԰�2������� ��� IDE�²�� �ֱ������Ŀ����룬ֻ�ܰ
U-EC2‫����ת‬Ŀ���������‫�ص‬оƬ�С �
�Hex��ʽ���ļ�ͨ��

�ʣ���IDE�´򲻿��Ĵ���۲ 촰�‫�������ڣ‬ϵ 㣬 Ϊʲô��

��PC���ϵͳ���Ի�� 򿪡�ĵ �ԡ ������ļ���ѡ������


ᵼ ³���������⣬��ʱ����Ҫ���ҵ 鿴
�����
�֪�ļ������չ��ѡ��ȡ��
���еġ�����ļ�������Ϊ����ʾ�����ļ���ͬʱ��������

�ʣ���IDE��������òſ�����ȷ�Ľ���Ӳ�����ԣ�

����Ӳ������ǰҪ����ȷ������������ӿ‫����ڼ‬Խӿ‫����ڣ‬ò������£�

1.��OPTIONS-CONNECTIN OPTIONS�������ʹ�õ�U-EC2ѡ��RS232 DEBUGER INTERFACE�µĶ˿


‫����˿ڣ�����ڶ‬Ѿ�������Ķ˿�ֱ��ѡ���Ӧ�Ķ˿‫����ڣ‬û�ж�Ӧ�Ķ˿���ѡ��OTHER COM�
‫���ڵ‬Ķ˿��������Ӧ�Ķ˿‫�ע(�ں‬⣺ֻ����˿‫ֺ����ڵ‬ţ������������Ϊ��COM3��������3)�����ʹ�õ���U
-EC5��ѡ��USB DEBUGER INTERFACE

2.��DEBUG INTERFACE��ѡ������Ӧ�Ľӿ�(����:F02Xѡ��JTAG�ӿ‫�ڣ‬F3XXѡ��C2�ӿ�)

�ʣ�C8051Fxxϵ�е�Ƭ��Ŀ��������Dz��Ǵ���������PC��‫�ں‬JTAGЭ��‫�����ת‬䣩��ͬ��
Ŀ��ͬ��
ͬͬͬͬͬͬͬͬͬͬͬͬͬ

õģ�ֻ��Ŀ��ͬ�
�𣺿����‫��׼‬д�����������IJ�������ͨ� �ֻ Ҫ ����һ �
ͬͬͬͬͬͬͬͬͬͬͬͬͬ
‫��Ϳ����׿����׼‬Կ���ȫϵ�е�Ƭ��, ֻ Ҫ�����ɿ�����������Ϳ���� ˡ�Ϊ�˼ӿ���Ŀ�
�Ҫ�����������ͺ
����̣�� ֻ ŵ�Ƭ���Ŀ���Ϳ����ˡ�

�ʣ�C8051F��Ƭ������������û�ϵͳ�ģ�

��C8051F ��Ƭ�����ÿ����‫�������׼‬û�ϵͳ�ġ���Ƭ���
‫����������׼‬IDE�����ɿ�����������U-EC2��PC��USB�‫�͵ں‬Ƭ��JTAG�ӿ‫�ڵ‬Э��
‫��ת‬ģ���һ��Ŀ��壨������C8051F
MCU����IDE�м��ɱ���������������֧ �ֻ�����Ժ�C���ԣ�����֧ �֣���U-EC2�Ǵ�USB�
‫�ڵ‬JTAGЭ���‫��ת‬ģ�顣

Ŀ����ϴ���һ����Ӧ��C8051F
򵥵�Χ �· ����һ����С��Ƭ��ϵͳ���������������ӵ�����C8051F��Ƭ��Ƭ�‫�����ڼ‬һ���
MCU��һЩ����
�JTAGЭ��Ϊ��ĵ��Ե�·�������‫������ڵ‬ϵͳʱ������Ҫ‫���÷�ר‬оƬ��Ŀ�����ͷ��Ŀ��RAM�ȡ�����I
DE�ϱ�����ɳ�������ͨ��
U-EC2 ����ӵ������ ‫�ں‬JTAG�ӿ‫��ڣ����������ص‬û�ϵͳ���C8051F
USB �
MCU��Flash�洢���У�Ȼ������Ե������
�Ŀ Ϳ �ϵ �ˡ�

�ʣ�������Keil uVision2 IDE����ȫϵ��C8051F��Ƭ��Ӧ��ϵͳ��

�𣺿��ԡ������밲 ‫��̬��װ‬ӿ⡣�������������ҹ�˾����վ�����‫�ء‬

�ʣ���ν����Ŀ�����‫����ת‬hex��ʽ�ļ���

�𣺵�һ������ʹ��KEIL C���‫���ڱ‬ʱֱ � � � �
ɡ�

�‫��ʹ���ڶ‬OH51��DOS�����Ŀ���ļ�‫����ת‬hex��ʽ���ļ���

Oh51 inputfile [hexfile]

�ʣ�Silabs IDE�д���4K�������ư��Keil C51����ô��ν������ư��Keil C51Ƕ�뵽 Silabs IDE���‫�أ‬

���Ƚ�����ȫ���Keil C51��‫�����װ‬PC���У�Ȼ�����Silabs IDE���棬 ѡ��Project->Tool


Chain
Integration������Ի�����
򣬵�Browse �ť ����A51��C51��BL51��Ŀ¼������keil\c51\bin�����ɡ�

�ʣ����������ܺ��IDE������Ŀ��ϵͳ�����ô�죿

�𣺽���IDE���棬 ѡ��Tools��Erase Code Space����FLASH���Զ���Ŀ��ϵͳ��ӡ�

�ʣ�ʹ��IDE��U-EC2/5���Ӳ��ʱ���֡�Target Did Not Halt....��Ӧ��δ���

��1).���10о��ƽ���¼�USB���Ƿ���ȷ���

2).���Ŀ���ĵ�Դ�Ƿ���ȷ���

3).ʹ��IDE�����µ�����TOOLS-ERASE CODE SPACE���оƬ

4).���JTAG�ӿ‫�ڵ‬TMS��TCK��TDI��TDO��C2�ӿ‫�ڵ‬C2CK��C2D�Ƿ���ȷ��ӵ�������

5).��֤оƬ�����е�Դ(����/ģ��)���‫���ض‬ȷ���

6).���оƬ����MONEN��ţ�Ҫ��֤������Ѿ��ӵ�VDD��GND�ϣ�

7).���RST��ŵ�̬‫������״‬ӵĹ����Ҫ��֤�����Ϊ�ߵ�ƽ��

8).���оƬ�ĺ����Ƿ����麸���·
�жϡ���λԴ

ⲿ ж����� �ֲ��ģ�
�ʣ�C8051FXXX MCU�����
��C8051F000/1/2/5/6/7��C8051F010/1/2/5/6/7��/INT0��/INT1��/INT4��/INT5��/INT6��/INT
7

C8051F020/1/2/3��/INT0��/INT1��/INT6��/INT7

C8051F120/1/2/3/4/5/6/7��/INT0��/INT1�� ‫�ע‬⣺����Ҫʹ��C8051F12x��C8051F02x
������ʱ��Ҫ‫����ע‬ԭ���ϵͳ���Ƿ�ʹ����/INT6��/INT7����C8051F12x��û�������
ⲿ жϡ��
���

C8051F040/1/2/3��/INT0��/INT1

C8051F060/1/2/3��/INT0��/INT1

C8051F206/220/221/226/230/231/236��/INT0��/INT1(���⣬��4���������жϣ�SCI0��SCI1��SCI
2��SCI3��

C8051F30x/C8051F31x/C8051F32x/C8051F33x/C8051F35x��/INT0��/INT1

�ʣ�C8051Fϵ�е�Ƭ����ж��м���?

��C8051Fϵ�е�Ƭ����ж�ֻ������������ȼ�������ȼ����ϵ�����е��ж�Ĭ�ϵ��ǵ����ȼ�������֮�
䲻�ܴ����жϡ�

�ʣ�ʹ����ǿ�Ƹ�λʱӦ‫����ע‬Щ���⣿

��������Ҫ�‫����ʹ�����ڳ‬ǿ�Ƹ�λ���мDz����‫���ڳ‬λ�󣬾ͽ�������λ�� ��
��ᵼ��ϵͳ��ͣ��ѭ���� ޷����Ӷ����ϵͳ������������
λ �������

�ʣ����Ź��Ѿ��‫��ر‬ˣ�ϵͳΪʲô���Dz�ͣ�
ĸ �
λ ��
�𣺿����‫�ڸ‬λ��鿴����λ��‫־‬
�Ĵ����ֵ����ȷ��������ʲôԭ������λ��������Ӧ�Ĵ���

�ʣ���Ƭ��ϵͳ�����ʱ������λ��Ҳ������λ��ֻ�����¶ϵ�����ϵ�ſ������У�Ϊʲô��
����������С�����Ҳ��Ϊ���ɿ‫�ع‬ЧӦ�����������������Ҫԭ���ǵ�Ƭ���ijЩ����
�ǿ�������룬 Ӧ��ȡ������ֿ����Ŵ�ʩ��

ⲿ�Ź
�ʣ�ʹ������ �� ·��Ҫ‫��ע‬ʲô?

ⲿ�Ź
��������� �� ·������ǵ����������‫��ڿ‬Ź���·����λ���֮���400~1000ŷ��������裻

�ʣ���λ����Ƿ��б�Ҫ���������?

��оƬ��λ����100���‫ڲ‬K��������裻 Ϊ������Ž����‫�ڸ‬λ����1��� ‫ټ‬K~5K���������


�ֹ�����

�ʣ���κ���TQFP����оƬ��
�𣺹���һ�ɺ��ӱ������Ľ�
‫���������ڵ‬ͷ���˲���������1mm�������������Ŵ󾵣�������
ߡ�����������‫��Ϳ��ر‬Ժ����ˡ���һ�û����������������Ƶ������ߣ�������������
Ƶ�߳� �ȥ��о����Ƥ���‫ھ‬ƾ�������Һ�н�һ����ɡ��Ƚ�߻������‫����ڵ‬á���������ο�Ӧ�ñʼǡ�C8051F
TQFP�� LQFP���ĺ��ӷ�����һ�‫�ڡ‬

C8051F��Ƭ��ʹ��‫������ע‬

͹�ġ ��� ‫�ٵ‬Ƭ�����ҹ�ȥӦ�ô�ͳ��5V������‫�ٵ‬Ƭ������Ŵ


����C8051F��Ƭ����3.3V���
�����PCB���巽�����һЩ��������ܽ�����ⷽ� �� ľ�� 飬�ṩ���ң��Ա�����Ӧ�����������·��

һ����Դ�͵��߷���Ĵ���

1��ģ���Դ�����ֵ�ԴҪ�ֱ𹩵 磬����ʹ�������ѹԴ�ֱ𹩵 磬��������Դ֮��ĵ�ѹ�������������ֲ��еĹ 涨


(<0.5V��С��0.3V�DZȽ������)��ʵ��Ӧ����ģ���Դ�����ֵ�Դ�������һ���������
һ����ѹ�����
ѹ �ֻ��AV+��VDD֮��
�ͬ
򵥵� Ǻ
Ӽ��˲���Ҳ� �� Ч�ġ�����Ҫ��һ��С��У�Ҳ�����õ���ֵ�ĵ���(ͨ�� 㹻�ļ����С�)
2ŷķ, ����Ҫ���
���ַ�ʽ���ܽ���ͳɱ����ܼ�������(������һ����Բο�C8051F����Ŀ������ �ͼԭ�ĵԴ�� �֣���

2���‫��߷��ڵ‬棬 ģ��‫�ֵ����غ‬Ҫ�ֿ����ߣ�Ȼ����һ���������ӣ���ʵ��Ӧ����Ҳ����ʹ��
�0ŷķ �ͨ ��
ߵ�����ӵġ������ߵ���Ҫ�м����У����⣬�‫���ڲ‬ʱ һ ��Ҫ‫�����ע‬Ӧ�þ���� �ܵĴ֣���� ��߲

�ô����‫���أ‬Դ��ҲҪ����֣������‫�ڵ‬Ƭ�����е�Դ�͵�֮���Լ�ÿ����Χ���ɵ�·��VDD��GND���ȥ
��ϵ��‫�ݡ‬

3�������ʹ�õ�������ģ���Դ��ģ��‫�ֵ����أ‬Դ�����ֵ‫�������أ‬Щ��Ų�������գ�������ӡ�

�������Ͽỷ����ʹ��C8051F��ʱ����PCB���ʱӦ‫����ע‬Щ���⣿

���Ͽ�����ʹ��C8051F��ʱ�������ṩ�����һ���Խ������£�

�ܵ
1) ������ÿ���Դ��Ŵ�����0.1��F��1.0��F��ȥ����‫�����ݣ‬Ҫ�����
‫���ؿ‬оƬ����һ�������‫������ ڰ‬е�IC�����ɵ�·����*

2) �����ܽ�����ϲ�ʹ�õĿռ�ӵ‫�����أ‬ν�Ĵ����ͭ��

3) �‫������ⲿ������ڿ‬Ŵ�������������������
ⲿ��������� �еĻ Ԫ����

4) ʹ����̵�����Ա���������
ߡ���������������Ŵ���/RST��MONEN��XTAL1��XTAL2��TMS��TCK��TDI��TDO��

5) Ӧʹ��һ��1k - 4.7k �ĵ��轫/RST�Ϊ�ߵ�ƽ����Ӧ����/RST���


ߺ͵�֮����һ��0.1uF��ȥ�����*

6) Ӧ��MONENֱ�ӽ���Ƭ�ϵ�VDD (��ѡ)��ӵ‫*�ء‬

7) ��TMS��TCK��TDI �ͽӹ̶���ƽ��
*

8) �����ϵͳ���»������·���ϵ��ź�Ӧ��PCB����ӵ 㴦�ʵ����˲���

* ����ʹ��Щ����‫���� ڰ‬γɴ�Ļ�·��
���JTAG��ŵĴ���

�‫���·�ڵ‬ʱ��JTAG�‫�ڵ‬TCKҪ��3.3V������������ֵȡ4.7K�����⣬Ҫ���ǵ��‫�ڳ‬Ʒ�‫(�׶‬
JTAG ���
��ʱ�Ѳ���Ҫͨ�� ) ����
TCK.TMS.TDI �� ‫�����������أ‬ϵͳ�Ŀ�������������
Ž ӵ
����ϵͳ���ȶ����Ƿdz���Ҫ�ġ�

�ġ���δ�õ���IO�‫�ڣ‬ģ������‫ڵ‬Ĵ���

��δ�õ���IO�‫�� ڽ‬飺����Ϊ©����·�����ӹ̶���ƽ�������� 췽 ʽ��δ�õ�ģ������ҲҪ�ӵ�(��ģ���)��


Ϊ ���

�塢�‫���·�ڵ‬ʱ��IO�‫�ڣ‬ģ������‫ڵ‬ı���

1���‫ܶ����ڿ‬
� IO����˲̬�������� £ �һ��Ҫ�� ‫�� ڽ‬б���������ܻ����˲�������Ҫ��IO���ϴ��������
IO �
�裬����ȡֵ100ŷķ������˲̬���ѹ����Ҫ�� Ͻ �
IO ��� ‫�ٷ‬Ӧ�����‫�ܡ‬
TVS ����

2�����‫�ڲ‬Ʒ��ʹ�õ�ģ��������ŵ������ƽ��Ҫ����������Χֵ��(����IJ��������ֲ�)��һ���ADC�������ѹ
��Χ��0V~VREF��ͬʱ�����Գ������ ޲���(������ֲ�)����������������������������Լ����
ļ �� 𻵡�Ф�
� � � Դ�͵‫�ء‬
‫ܵ��������ػ‬

��Ը�λ��ţ�MONEN����Դ���ӣ���ŵĴ���

1��Ϊ�����ϵͳ�Ŀ���������ɿ�� 鲻 Ҫ����λ�����գ��Ƽ��·Ϊ���
Ϳ���� ����ԣ
‫�ڸ‬λ��ż�ǿ������������ѡ��2~10K����Ҫ��һ��0.1uF~10uF��ȥ����‫�ݡ‬

2������������
ⲿ�Ź �� ·���‫��ڵ‬Լ����‫���س‬Ĺ����Ҫ�����Ź���·�Ͽ�

3�������ʹ�õ�оƬ����MONEN��ţ�����Ų�Ҫ��գ�����ֱ�ӽӵ�Դ(ʹ��MONEN)��

�ߡ���Ӿ����‫������ע‬
1��ѡ������õľ���ѡ�����С�ľ�����‫�ݡ‬

2��X TAL1��XTAL2�‫�ڲ‬Ҫ����5V��ѹ��� ‫��� ڽ‬CMOSʱ������ʱ��Ҫ‫�ע‬⡣

񵴵 ·� �ֶ���PCB�İ��ϲ��ַdz���У�Ӧ�����御���
3��������� �ܵ‫�����ؿ‬XTAL��ţ����
‫�����ھ‬Ž�����΢�10PF~33PF ���� ‫�����ݡ‬Ӧ����� �̲ܵ‫��ض‬õ�����Σ���ֹ�������������
������š�

4�����������ýӵ‫�ء‬

5������C8051F3XX��������Ӿ���ʱ��һ����Ҫ����10�˽�����‫ھ‬MW�ĵ��衣

΢����‫ݵ‬ĵ�Ҫ��ģ��‫�ء‬
6����������

�ˡ������¶ȵ�‫������ע‬
��ʹ���Զ�����ʱӦ�ϸ�������²���
1���������ʣ�С��6��/��

2��Ԥ����оƬ��ŵ�����¶ȣ�125��

3�����������¶ȣ�����215�浽 220��(���ֵΪ235��)

4��оƬͨ��Һ̬����� ��ʱ�䣺 30��85��(����75��)


¶ ̬‫�״‬

5�������ȴ���ʣ�4��/��

���ʹ���ֹ����ӣ�ҲӦ‫¶���������ע‬Ȳ��ߣ�‫���׹‬оƬ�ĽӴ�ʱ�䲻�‫�׹‬

���‫��ں‬ӵ���ϸ���ϲμ�ҳ<<��С��оƬ(SMT)����ָ�ϣ�QFP��MLP��‫����װ‬

�š���д�������‫������ע‬
�ָ����(��FLASH����д����)�����·�ʽ���壺
1����ʹ��C51��̣���ʹ�

unsigned char xdata *idata(��data) pwrite��

�������Ŀ����ȷ��дFLASH��ָ��ĵ�ַ��������<data>��<idata>�ռ 䡣

2�����õĴ���ռ�ȫ����Ϊ��0����������‫ܷ�����ڳ‬ɺ����������С�����ָ‫��ת‬ǰ��������NOPָ�����Ҳ�
����‫ܷ�����ڳ‬ɺ��������С�