�x���¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >>
FPGA���ϵ�y(t��ng)�OӋ�Ŀ����(zh��n)-��2��-(VHDL�Z��)

���] FPGA���ϵ�y(t��ng)�OӋ�Ŀ����(zh��n)-��2��-(VHDL�Z��)

�����磺���A��W����������r�g��2017-08-01
�_���� 32�_ 퓔�(sh��)�� 668
�� �D �r:¥38.6(3.9��) ���r  ¥99.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
��ܰ��ʾ��5�����ˆD����Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o�ܷ⣩�����e�D��Ʒ��8-9�������п�
�Є�����ӛ����P�ȸ�����ȫԔ��Ʒ���f��>>
������Ǖ�����>

FPGA���ϵ�y(t��ng)�OӋ�Ŀ����(zh��n)-��2��-(VHDL�Z��) �����Ϣ

FPGA���ϵ�y(t��ng)�OӋ�Ŀ����(zh��n)-��2��-(VHDL�Z��) ������ɫ

����ϵ�y(t��ng)��Փ����FPGA���OӋ���������o���˴����C�����ϵ�y(t��ng)�OӋ�Ŀ������ȫ����11�¡���1�½�BFPGA���ϵ�y(t��ng)���OӋ������ ��2�½�BQuartus��ʹ�÷����� ��3��7�½�BFPGAӲ�������Z��VHDL�����c��VHDL�Z���г��õĔ�(sh��)��(j��)���\�������������Z��Ͳ��������Z�䡢�r���̖���������ޠ�B(t��i)�C�Ȼ�������͑����� ��8�½�B�T�·���M��߉݋�·���|�l(f��)�����r��߉݋�·���c�ʯ�����ġ���(sh��)����Ӽ��g���A������4�棩һ�£����������еĸ��N����оƬ�Լ�����VHDL�cFPGA�Č��F(xi��n)�����M�����v���� ��9�½�BFPGA����·——�����\��Ŵ���������N������ ��10�º͵�11�½o���˻���FPGA�ľC�����ϵ�y(t��ng)�OӋ������ ����������ߵ�ԺУ���I(y��)�W���W��VHDL��FPGA�Č��`ָ������Ҳ�ɹ����P���̼��g�ˆT����ʹ�á�

FPGA���ϵ�y(t��ng)�OӋ�Ŀ����(zh��n)-��2��-(VHDL�Z��) ��(n��i)�ݺ���

�������Ŀ�_�l(f��)�龀����ϵ�y(t��ng)��Փ����FPGA�Ŀ�OӋ�ķ����c���`���o�����S�����OӋ������ȫ����Ҫ��(n��i)�ݰ�����? FPGA���ϵ�y(t��ng)�OӋ�����w������ӡ���·�塢���b�c�{(di��o)ԇ�����ɔ_�c늴ż�����? QUARTUS��ʹ�÷������������惦�����g�����d�c���档? VHDLӲ�������Z�ԣ���������Y(ji��)��(g��u)���Z������������Z�������������Z���� �r���̖�����c���ޠ�B(t��i)�C�OӋ��? FPGA��(sh��)���·�OӋ�����c�������T�·���M��߉݋�·���|�l(f��)���c�r��߉݋�·��? FPGA����·�OӋ�����c������������\��Ŵ��������·�����Դ��늵ļ����\��Ŵ����đ����c�����\��Ŵ����ľC�ϑ��á�? FPGAС�͔�(sh��)��ϵ�y(t��ng)�Ŀ�OӋ������25�����С�͔�(sh��)��ϵ�y(t��ng)�OӋ�İ�����? FPGA�C�ϔ�(sh��)��ϵ�y(t��ng)�Ŀ�OӋ������24����C�ϔ�(sh��)��ϵ�y(t��ng)�OӋ�İ�����

FPGA���ϵ�y(t��ng)�OӋ�Ŀ����(zh��n)-��2��-(VHDL�Z��) Ŀ�


Ŀ�


��1��FPGA���ϵ�y(t��ng)���OӋ����
1.1���ϵ�y(t��ng)�OӋ
1.1.1���w�����_��
1.1.2��ϵ�y(t��ng)�OӋ
1.2ӡ���·���OӋ
1.2.1�ʂ乤��
1.2.2Ԫ���������c����
1.2.3ӡ�ƺ��P�ijߴ缰�Π�
1.2.4ӡ�ƌ����ijߴ缰�Π�
1.2.5ӡ�ƌ����Ŀ��ɔ_������
1.2.6ӡ���·��Č����B��
1.2.7�����N�b���g��ӡ�ư��Ҫ��
1.3���ϵ�y(t��ng)�İ��b�c�{(di��o)ԇ
1.3.1���ϵ�y(t��ng)�İ��b
1.3.2Ԫ���������_�R�e
1.3.3���ϵ�y(t��ng)���{(di��o)ԇ
1.4���ϵ�y(t��ng)���ɔ_��ʩ
1.4.1���_�x������
1.4.2���_�ֲ�Ԫ����
1.4.3����ݔ���Դ�����Դ�V����
1.4.4ʩ�����δ�ʩ
1.4.5ʹ�ú����Ľӵط�ʽ
1.4.6�·����V����ݺ��a�����

��2��FPGA�OӋܛ��——Quartus����ʹ�÷���
2.1���̴惦�����g
2.2ָ���������_�����g
2.3���d
2.4�惦�����g�D���������·�D��
2.5��늿ɴ惦���d����

��3��FPGA��Ӳ�������Z��VHDL
3.1VHDL��������c
3.2VHDL����Ļ����Y(ji��)��(g��u)
3.2.1���f��
3.2.2���w�f��
3.2.3�Y(ji��)��(g��u)�w�f��
3.3VHDL�Ĕ�(sh��)��(j��)
3.3.1������־��
3.3.2��(sh��)��(j��)����
3.3.3��(sh��)��(j��)���
3.4VHDL�ı��_ʽ
3.4.1߉݋�\���
3.4.2���g�\���
3.4.3�Pϵ�\���
3.4.4�����\���
3.4.5���������\�マ(y��u)�ȼ�

��4��VHDL����������Z��
4.1��̖�xֵ�Z���׃���xֵ�Z��
4.2if�Z��
4.3case�Z��
4.4for loopѭ�h(hu��n)�Z��
4.5null�Z��

��5��VHDL�IJ��������Z��
5.1�M���Z��
5.2���l(f��)��̖�xֵ�Z��
5.3�l����̖�xֵ�Z��
5.4�x����̖�xֵ�Z��
5.5Ԫ�������Z��
5.6�����Z��

��6��VHDL�ĕr���̖��������
6.1�r���̖��VHDL��������
6.1.1�r�߅�ص�����
6.1.2�r���·���M��������̖�Ǖr���̖
6.2�r���·�Џ�λ��̖��VHDL��������
6.2.1ͬ����λ
6.2.2������λ

��7��VHDL�����ޠ�B(t��i)�C���OӋ
7.1���ޠ�B(t��i)�C�Ļ�������
7.2һ��Moore�����ޠ�B(t��i)�C���OӋ����

��8��FPGA��(sh��)���·�OӋ����
8.1�T�·FPGA�OӋ
8.1.1�c���T�·
8.1.2��ݔ�����T�·
8.1.3��ݔ�뮐���T�·
8.1.4�������T�·
8.1.5���B(t��i)�T�·
8.1.6���򿂾����_��
8.1.7�p�򿂾����_��
8.2�M��߉݋�·FPGA�OӋ
8.2.1�O(ji��n)ҕ��ͨ��̖��������B(t��i)��߉݋�·
8.2.28��—3�����a��
8.2.38��—3����(y��u)�Ⱦ��a��
8.2.4��—ʮ�M�ƾ��a��
8.2.5�g�a����3��—8����
8.2.6��—ʮ�M���g�a��
8.2.7BCD�߶��@ʾ�g�a��
8.2.8���a�D(zhu��n)�Q�·
8.2.9���xһ��(sh��)��(j��)�x����
8.2.10���xһ��(sh��)��(j��)�x����
8.2.114λȫ����
8.2.128λ�ӷ���
8.2.13��λ��(sh��)ֵ���^��
8.3�|�l(f��)��FPGA�OӋ
8.3.1RS�|�l(f��)��
8.3.2����JK�|�l(f��)��
8.3.3D�|�l(f��)��
8.4�r��߉݋�·FPGA�OӋ
8.4.1�Ĵ���
8.4.2�p����λ�Ĵ���
8.4.3����ݔ�벢��ݔ����λ�Ĵ���
8.4.4ѭ�h(hu��n)��λ�Ĵ���
8.4.54λͬ�����M��Ӌ��(sh��)��
8.4.6�Εr�ͬ��ʮ���M�Ƽ�/�pӋ��(sh��)��
8.4.7�p�r�ͬ��ʮ���M�Ƽ�/�pӋ��(sh��)��
8.4.8ͬ��ʮ�M�Ƽӷ�Ӌ��(sh��)��
8.4.9�Εr�ͬ��ʮ�M�ƿ���Ӌ��(sh��)��
8.4.10�������M�Ƽӷ�Ӌ��(sh��)��
8.4.11ͬ��һ���M��Ӌ��(sh��)��
8.4.12ͬ����ʮ���M��Ӌ��(sh��)��
8.4.13����}�_�l(f��)����
8.4.14������̖�l(f��)����
8.4.15�à�B(t��i)�C�����OӋʮ���M��Ӌ��(sh��)��
8.4.16����(sh��)��(j��)�z�y��
8.4.17���Ԇ��ӵ����M��Ӌ��(sh��)��
8.4.18���Ԇ��ӵ���λ�h(hu��n)��Ӌ��(sh��)��
8.4.19�à�B(t��i)�C�����OӋʮ�M�Ɯp��Ӌ��(sh��)��

��9��FPGA����·——�����\��Ŵ���
9.1�����\��Ŵ��������·
9.1.1��������\���·
9.1.2ͬ������\���·
9.1.3��������\���·
9.1.4ͬ������\���·
9.1.5�Ӝp�\���·
9.1.6�e���\���·
9.1.7΢���\���·
9.1.8����늉�Դ���A��ͨ�V����
9.1.9����늉�Դ���A��ͨ�V����
9.1.10RC��ʽ������ʎ�·
9.1.11�����l(f��)���·
9.1.12���������Dz��l(f��)���·
9.1.13�^����^��
9.1.14һ����ޱ��^��
9.1.15���ر��^��
9.1.16���ڱ��^��
9.1.17���������·
9.2���Դ��늵ļ����\��Ŵ����đ���
9.2.1���Դ�����\�ŵķŴ��·
9.2.2���Դ�����\�ŵ����Ҳ��l(f��)����
9.2.3���Դ�����\�ŵķ������Dz��l(f��)����
9.2.4���Դ�����\�ŵĵ�ͨ�V����
9.2.5���Դ�����\�ŵĸ�ͨ�V����
9.2.6���Դ�����\�ŵı��^��
9.2.7���Դ���^��
9.2.8���Դ���^���M�ɵĴ��ڱ��^��
9.2.9��Ч�����l���ʷŴ���
9.2.10���Դ�����\�žC���OӋ
9.3�����\��Ŵ����ľC�ϑ���
9.3.1С��̖���ʷŴ���
9.3.2���зŴ����V�����^������Ƶ�ģ�M��̖�z�y�c����ϵ�y(t��ng)
9.3.3���зŴ���F/V�D(zhu��n)�Q���^������Ƶ�ģ�M��̖�l�ʙz�y�c����ϵ�y(t��ng)
9.3.4�gЪ���Ҳ�����·
9.3.5�Z����̖�Ŵ���
9.3.6�̿طŴ���0��40dB
9.3.7�����Ŵ���
9.3.8���ҽ���늉���Чֵ���Ƶĉ�����ʎ�·
9.3.9늉��D(zhu��n)�Q�㶨����·
9.3.10���Üؿ���
9.3.11�ß��늂������Ĉ��·
9.3.12����PWM��LED�{(di��o)���·
9.3.13���зŴ����V������Ӌ��(sh��)���ܵ�����·

��10��FPGA��(sh��)���·ϵ�y(t��ng)�OӋ����
10.1��(sh��)����̖�İl(f��)�ͺͽ����·
10.2����Ӌ��(sh��)��
10.3�OӋһ���Ԅ����]Ʊ�Ŀ����·
10.4��(sh��)���i
10.5�OӋһ����܇β���Ŀ����·
10.6��ͨ��������
10.7�pʮ��·�ڽ�ͨ��������
10.816×16���c��@ʾ�OӋ
10.9ƹ�����Α�C
10.10������ݿ�����
10.11��܇ͣ܇��ͣ܇λ�@ʾϵ�y(t��ng)
10.12������ِ����Ӌ�r�����OӋ
10.13����܇Ӌ�M��
10.14���r��
10.15���
10.16��(sh��)���
10.17��(sh��)���l��Ӌ
10.18������·�OӋ
10.19�����x�ؾ����L�����������·�OӋ
10.20�Ĵ���������̖�l(f��)����
10.21��ؓ�}����(sh��)���{(di��o)����̖�l(f��)�����OӋ
10.22���ܺ���(sh��)�l(f��)�����OӋ
10.23���ڿ��{(di��o)�Ķನ�ΰl(f��)����
10.24ģ�M��̖�z�y
10.25��(sh��)��(j��)�ɼ����O(ji��n)��ϵ�y(t��ng)

��11��FPGA���ϵ�y(t��ng)�OӋ�Ŀ
11.1�Ŀ1FPGA���ƵĔ�(sh��)�a�@ʾ�·
11.1.1�OӋҪ��
11.1.2�OӋ����
11.1.3�@ʾԭ��
11.1.4�(q��)��8λ��(sh��)�a���@ʾ�·��D
11.1.5ģ�K��ģ�K����
11.2�Ŀ2�I�P�����·
11.2.1�OӋҪ��
11.2.2�OӋ����
11.2.3�OӋ˼���cԴ����

11.3�Ŀ3��8×8�й�����й���pɫ�cꇰl(f��)�������@ʾ�h��
11.3.1�OӋҪ��
11.3.2�OӋ����
11.3.3������Ӳ���·
11.3.4�OӋܛ����˼·��Դ����
11.4�Ŀ4FPGA���ƵĔ�(sh��)ģD/A�D(zhu��n)�Q�·
11.4.1�OӋҪ��
11.4.2�OӋ����
11.4.3DAC0832�D(zhu��n)�Q��
11.4.4��(sh��)ģD/A�D(zhu��n)�Q�·
11.4.5FPGA���ƵĔ�(sh��)ģD/A�D(zhu��n)�Q�·
11.5�Ŀ5FPGA���Ƶ�ģ��(sh��)A/D�D(zhu��n)�Q0809�đ���
11.5.1�OӋҪ��
11.5.2�OӋ����
11.5.3ADC0809�D(zhu��n)�Q�������D(zhu��n)�Q�·
11.5.4FPGA���Ƶ�ģ��(sh��)A/D�D(zhu��n)�Q�·
11.5.5�Ô�(sh��)�a���@ʾģ��(sh��)A/D�D(zhu��n)�Q����ݔ��늉�
11.5.6ADC0809�D(zhu��n)�Qģ�Mݔ��ؓ늉��·
11.6�Ŀ6��(sh��)��ʽ���沽�M�{(di��o)��ֱ����(w��n)���Դ
11.6.1�OӋҪ��
11.6.2ԭ����Ӳ���·
11.6.3ܛ���OӋ˼�뼰Դ����
11.7�Ŀ7��(sh��)��ʽֱ�����Դ
11.7.1�OӋָ�˼���D
11.7.2Ӳ���·�D
11.7.3ܛ���OӋ˼�뼰Դ����
11.8�Ŀ8���l��(sh��)��ʽ��λ�y���x
11.8.1���l��(sh��)��ʽ��λ�y���x�OӋָ�˼���D
11.8.2����W(w��ng)�j
11.8.3��λ�y��
11.9�Ŀ9��·��(sh��)��(j��)�ɼ�ϵ�y(t��ng)
11.9.1�OӋ��(n��i)��
11.9.2�F(xi��n)��ģ�M��̖�a(ch��n)����
11.9.38·��(sh��)��(j��)�ɼ���
11.9.4������
11.10�Ŀ10�y���Ŵ���
11.10.1�y���Ŵ���ϵ�y(t��ng)
11.10.2��ʽ�·
11.10.3��̖׃�Q�Ŵ���
11.10.4ֱ��늉��Ŵ���
11.10.5�̿ص�ֱ��늉��Ŵ���
11.11�Ŀ11���ʷŴ���
11.11.1�OӋ�΄�
11.11.2���ʷŴ���
11.11.3ǰ�÷Ŵ���
11.11.4ϵ�y(t��ng)�yԇ
11.11.5���Ʒ�(w��n)���Դ
11.11.6���ɹ��ʷŴ���
11.12�Ŀ12�_�P�ͷ�(w��n)���Դ
11.12.1�}�_�����{(di��o)���·MIC2194
11.12.2MC34060���ƵĴ�“(li��n)���_�P��(w��n)���Դ
11.13�Ŀ13�̿؞V����
11.13.1�OӋҪ��
11.13.2�OӋ��D
11.13.3�̿طŴ���
11.13.4�̿ص�ͨ�V����
11.13.5�̿ظ�ͨ�V����
11.13.6�̿؞V������FPGA���ƺ���
11.14�Ŀ14��̖�l(f��)����
11.14.1�OӋҪ��
11.14.2��̖�l(f��)�����Ĺ��ܼ����(n��i)���Ӿ�
11.14.3��̖�l(f��)������FPGA��(n��i)���Y(ji��)��(g��u)
11.14.4�{(di��o)��Quartus���еij�����������
11.15�Ŀ15����늉�����(sh��)�Ĝy��
11.15.1�OӋҪ��
11.15.2�o��������
11.15.3Ӳ���·
11.15.4ܛ���·
11.16�Ŀ16�����Ŵ���
11.16.1�OӋҪ��
11.16.2Ӳ���·
11.16.3ܛ���·
11.17�Ŀ17��Ч�����l���ʷŴ���
11.17.1�OӋҪ��
11.17.2DŴ����Ĺ���ԭ��
11.17.3Ӳ���·
11.17.4ܛ���·
11.18�Ŀ18��(sh��)�ֻ��Z���惦�c�ط�ϵ�y(t��ng)
11.18.1�OӋҪ��
11.18.2Ӳ���·
11.18.3ܛ���·
11.19�Ŀ19��(sh��)��ʽ���l��Чֵ���ñ�
11.19.1Ӳ���·
11.19.2ܛ���·
11.20�Ŀ20������衢��ݺ�늸Мy���x
11.20.1�OӋҪ��
11.20.2Ӳ���·
11.20.3ܛ���·
11.21�Ŀ21��(sh��)�ַ��l���⹦�ʷŴ���
11.21.1�OӋҪ��
11.21.2�OӋ��D
11.21.3�����Ŵ��·
11.21.4����W(w��ng)�j
11.21.5��ͨ�V���·
11.21.6��/���D(zhu��n)�Q
11.21.7��/���D(zhu��n)�Q�͹��ʷŴ���
11.21.8FPGA����
11.22�Ŀ22�t���ͨ���b��
11.22.1�OӋҪ��
11.22.2�t����Z��ͨ���b��
11.22.3�t���ضȔ�(sh��)����̖ͨ���b��
11.22.4�t���ͨ���b�ÿ��Y(ji��)
11.23�Ŀ23��(sh��)���l��Ӌ
11.23.1�OӋҪ��
11.23.2ϵ�y(t��ng)�OӋ�������·
11.23.3��̖�l�ʜy��
11.23.4�r�g�g���y��ϵ�y(t��ng)ģ�K
11.23.5ռ�ձȜy��ϵ�y(t��ng)ģ�K
11.24�Ŀ24����FPGA�cnRF24L01�ğo����(sh��)��(j��)��ݔ�c����
11.24.1nRF24L01�o���հl(f��)��
11.24.2nRF24L01�o���հl(f��)������ģʽ
11.24.3nRF24L01����
11.24.4��FPGA��nRF24L01�M������


�����īI
չ�_ȫ��
��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�