通了电源,也有了初步的规划,我们就把主芯片给接上,并让其工作起来。
这个主芯片就是89C52单片机,有人说,单片机没学过啊,怎么没,没关系,在里,我们就从最简单的入手,然后再慢慢加功能。我们知道学个新程序,一般从HelloWord开始,那单片机同样,也从其本的开始。
9口,接上电容后,再接个开关,这个为重启健,当然这块电路可以不接,可以直接开关电源来重启么。
当然,芯片要运行的话,还要写入程序,写程序当然在电脑上,如何存入51芯片,这里我们自制一个烧写器,通过串口方式,电路如下:
这么大芯片,可不能直接焊上去,所以得焊上底坐,就可以方便插拨了。
排好元件,反过来,焊吧,焊接时,40个脚不用所有的都焊上,可以只选择要用的先焊。
主板焊好后,就可以焊编程器,这里就不再详细描述焊接过程,比较容易:
写程序,小步快跑,写一段试运行一段,同样,做到这,我们也要运行一下了:
这样,即发出的数据,就立即可以收到了。将USB转串口线插上电脑,安装上驱动,然后在设备管理器中就可以看到:
在里面输入信息后,点发送,发现立即收到,好,证明完全OK了。
新建后,会出现一个空白内容页,再按下Ctrl+S 弹保存,名称为main.c:
再右健SourceGropu1 ,选Add Files to Group "source Group1",在弹出的窗口中选择刚才保存的main.c。
为了正常生成烧写文件,还需要修改一下,在Target1 右健菜单中,先Options for… 在弹出窗口上,第三页,勾上Create Hex File:
按下F7,编译,在下面可以看到0 Error 0Warnings 表示已经编译成功。
这是个简单的测试程序,功能P0口每秒后值变化一下,0~5~0~5… 这样变。
/*****************************************************
***************************************************/
for(;i>0;i--) //变量i由实际参数传入一个值,因此i不能赋初值
将USB转串口线,连接到电脑上,找到串口几,串口头接上自制烧写器,用杜邦线将烧写器连接到主板上串口上。然后启动软件:
好了,写入成功后,小车主板上的单片机就立即运行了。但如何看出来结果呢,别急,有2个办法:
方式一:拿个万用表,一头接电池负极,一头接单片机39口,扳到直流电压档,可以看到,万用表的指示,一会儿5v, 一会儿0v。 -----OK 看到这效果,说明运行成功了。