本帖最后由 mf_blue 于 2012-1-6 09:50 编辑
摄星仪简要控制电路
本人非电路专家,凭借对电路和编程相关知识的模糊记忆,再搜索相关资料,得出以下非专业结合体电路图。肯定有不足之处,本文仅供参考。
摄星仪:小型便携的赤道仪,设计目的是使用普通相机镜头拍照为主(我的目标是标头下能坚持5分钟不拉线),在日本又称星野赤道仪或星野写真仪,在港台又称摄星仪(港台是中国的,就按这个称呼),而在其它地区仍然统称便携(portable)或迷你(mini)赤道仪。既然要便携,那么摄星仪的控制电路就不用设计的太过于复杂,最好能集成在摄星仪上,功能设计目标暂定为:插上电源,打开开关,摄星仪按照恒星时运转。如果想增加功能,如正反旋转、2X、8X等,只要加上几个开关,修改程序就行。 控制芯片:AT89C2051(EQ3、EQ4单双电跟使用的控制芯片) 驱动芯片:ULN2003A 步进电机:2相6线减速步进电机 功能设计要求:插上电源,打开开关,摄星仪恒星时运转 以上电路图关于R*4 5.1k的四个电阻,有些电路图中没有。但是现在如果不用这四个电阻,实际运行不了。还请高手解答。 程序如下: ;*********************************************************************** ;* EQ1改造摄星仪控制部分 * ;* 控制芯片AT89C2051;驱动单元ULN2003 * ;* 目标:驱动减速电机恒星时匀速旋转 ;* 主要部件型号:涡轮100齿;齿轮比80:22;要求电机86160*22/(80*100)=236.94s/圈 ; 通过T=1us+k*1us+j*k*1us+i*j*k*2us+k*j*2us+k*2us+2us公式里改变i、j、k的值确定电机转速 ;* 2011年12月 mf_blue ;************************************************************************ org 00h
ffw_constant: movr1,#0ffh
ffw2: mova,r0 movdptr,#table movca,@a+dptr movp1,a calldelay incr0 jnzffw2 movr0,#00h djnzr1,ffw2 jmpffw2
delay: mov r5,#10;k d1: mov r6,#96 ;j d2: mov r7,#8 ;i d3: djnzr7,d3 djnzr6,d2 djnzr5,d1 ret ;T=1us+k*1us+j*k*1us+i*j*k*2us+k*j*2us+k*2us+2us
table: db0x90,0x10,0x30,0x20,0x60,0x40,0xc0,0x80
db 00
end
控制步进电机一些参考资料:
参考资料.part1.rar
(1000 KB, 下载次数: 1282)
参考资料.part2.rar
(1000 KB, 下载次数: 982)
参考资料.part3.rar
(1000 KB, 下载次数: 989)
参考资料.part4.rar
(1000 KB, 下载次数: 1001)
参考资料.part5.rar
(447.47 KB, 下载次数: 1177)
|