ï»?!DOCTYPE html>
控制器硬件设计。控制器的硬件电(sh¨´)路设计分ä¸ÞZ¸‰部分åQŒ第一部分是主处理器电(sh¨´)路设计,包括ARM最ž®�系¾lŸ及其外围电(sh¨´)路的设计;½W¬二部分是辅助处理器ç”?sh¨´)èµ\设计åQŒ包括F(xi¨¤n)PGA最ž®�系¾lŸ设计及其与ARM˜qž接的电(sh¨´)路设计,ARM和FPGA采用存储å™?中断的连接方å¼?½W¬三部分是扩展接口电(sh¨´)路设计,包括振镜控制ç”?sh¨´)èµ\、激光器控制ç”?sh¨´)èµ\、矩阵键盘电(sh¨´)路、测速电(sh¨´)路和开关信å�ïL(f¨¥ng)š„输入输出ç”?sh¨´)èµ\的设计,˜q™部分电(sh¨´)路实çŽîCº†ž®†FPGA的控制信可‚¾“出到打标讑֤‡和将外部讑֤‡的信息传送给FPGA的功能ã€?
控制器程序设计。首先,½Ž€单介¾l�了ä¸Õd¤„理器¾pȝ»Ÿ软äšg设计的内å®?然后重点讲解辅助处理器FPGA中的½E‹序设计åQŒ通过分析辅助处理器程序要实现的功能将其分䏸™‹¥òq²个功能模块åQŒ然后利用硬件描˜q°语a€VHDL完成½E‹序设计åQŒ程序分为地址译码模块åQŒ振镜位¾|®数据è�{换模块、激光器控制模块、矩阵键盘模块和‹¹‹速模块等ã€?