�����綯�����ھ���������Ⱦ����������������۵��ص㣬�ܵ��ڶ�ʹ���ߵ���������ʹ����Ҳ��¶�����ľ����ԣ��Ǿ������ص���������������ʹ�÷�Χ�����Ҵ��ڳ��ʱ�䳤��ȱ�㡣Ŀǰ���ŵ綯���г��ķ�չ��������������������ʵ�ֿ������ij�硣
�������ŵ��Ӽ������ɱ��������(FPGA,CPLD)��EDA�����ķ��ٷ�չ������Ӳ��������Ե����϶���(TOP-TO-DOWN)��Ʒ���������ϵͳ�Ŀ�����ƴ����˸����Ա���ʹ�õ�Ƭ����ʵ��ϵͳ���ƵĴ�ͳ�������ڱ�Խ��Խ�����MCU+FPGA/CPLDΪ���ĵ������������ȡ�����������ֻ����Ʒ���������ŵ������ߵ����ƻ�������·�ṹ��������ֵ�·ϵͳ����ƴ�������ķ��㡣����CPLD���Ƶ�����Ժ����Ե�·���������ģ�ʵ�ָ��ָ��ӵ����������ƣ��⼫�����չ�˵�Ƭ���Ĺ��ܡ���������Ӳ��������Ե�����Լ�CPLD���е���ϵͳ���(In-SystemProgram)�ص㣬���������ϵͳ�����������ڡ���������˼�룬�з��˻���SPCE061A��CPLD�ĵ綯���г����ϵͳ��
����1 ϵͳӲ�����
����1.1 ϵͳ��ɼ�����
�����ó��ϵͳ������SPCE061A��Ƭ�����������������CPLD��ACM12864Һ����ʾ������λ����������·����ɡ���������ú�������ѹ���������γ�緽�������ؽ��г�硣SPCE061A��Ƭ�������������������������ͬʱ���г�磬ͬʱ������������ĺ�������ѹ�������������״̬����ͨ��ACM12864Һ����ʾ����ʾ��������Ĺ���״̬��ͨ������ѡ���������Ĺ�����ֹͣ�����ɸ��ݲ�ͬ��Ҫѡ����ٳ�繤����ʽ����ͨ��繤����ʽ�������ؽ��г�硣ϵͳ�ϵ���빤��״̬����Ƭ���������ѳ������źŻ�����������������������ź�ʱ�������Զ��رճ������ʵ�ֳ�����������ܻ�����������SPCE061A��Ƭ�����������ܶԳ������������ֵĹ��Ͻ���������ʾ��ʹ��Ƹ����Ի������ڲ��������ϵͳ���Ժ���λ������ͨѶ���Ӷ�ʵ��ϵͳ֮���������������ϵͳ���ܵ����䡣��ϵͳ��ɿ�ͼ��ͼ1��ʾ��

��1.2 Һ����ʾ��·�����
������ʾ���ֲ���ACM12864CҺ����ʾ������ģ��۸�͡�������ΪKS0107��KS0108�������¶ȷ�Χ��0��~50�棬�����¶ȷ�Χ��-20��~70�棬�Դ�����ѹ������·����+5V���磬�����⣬�������������ֱ�ӽӿڣ����ݶ�д���������ⲿʱ�ӿ��ƣ��������ֿ⣬ռ�ձ�Ϊ1/64���ⲿ����20�������������ⲿ�ӿڡ�ACM12864C�ܹ�������㺺����ʾ��Ҫ��ͨ����Ҫ�ij������,��ʵ���ڳ�������ͨ���Գ������������ѹ��������źŵIJɼ�����ACM12864Һ����ʾ����ʵʱ��̬����ʾ���״̬��SPCE061A��ACM12864�Ľӿ���ͼ2��ʾ��

1.3 ���̵�·��I/O��·���
������ϵͳ����CPLD��ΪSPCE061A��Ƭ���ͳ�����Ľӿڲ��֣�ʵ��I/O����չ������ɼ���ɨ�蹦�ܡ�CPLD��ʹ�ã�ȡ����һЩר�ü��ɵ�·��������ϵͳ�ĸ����ԣ������ϵͳ�ļ��ɶȡ���ϵͳ����Ӳ����·����ɶԼ��̵�ɨ�蹤�������а�������ʱ��CPLD�ڲ�״̬�����ı䡣����������ڲ�״̬��CPLD�Զ�����ת��Ϊ��Ӧ�ļ�ֵ���͵�����˿ڣ�����Ƭ��ɨ��ʱȡ��ֵ������������б���̹���״̬������������ʡ��SPCE061A�Ĵ洢�ռ䣬������������ϵͳ�Ĺ����ٶȣ����õ�ʵ����ʵʱ�ԡ�
����CPLDѡ��ALTERA��˾������MAX7000S ϵ���е�EPM7128SLC84-15����оƬ����84������,����EEPROM�����������ں�2 500�����ţ�128���굥Ԫ��ʱ�ӹ���Ƶ�ʿɴ�151.5MHz��ͨ��CPLD����Դ������,ʵ������һƬCPLDʵ��I/O��·��Ӳ��ɨ���б�ȣ��Ż���Ӳ���IJ��֡�����ı�ϵͳ�Ĺ���,ֻ��ı���Ӧ��Դ���������Ӳ���ṹ,������кܴ������ԡ�
����2 ϵͳ�������
����2.1 ���������
������ϵͳ���������ֲ���C���Ժͻ�����Ի�ϱ��ƶ��ɣ�����ó�����й���ǿ������걸���ص㡣��������Ҫ������¹��ܣ�
����(1)ϵͳ��ʼ���Ͳ��������ã�
����(2)��������ֹ���״̬�ļ�����ʾ��
����(3)���Ƹ���������Ĺ�����ֹͣ�Լ����ٳ�����ͨ������ֳ�緽ʽ��ѡ��
����(4)�����������Ե��жϣ����Խӷ�ʱ�Զ���������������
����(5)�������������ʱ�Զ��رճ�����������쳣���ʱ�Զ���������������
����(6)�Կ��ٳ��ʱ�䳤�̽����趨��
����ϵͳ����������ͼ��ͼ3��ʾ��


|