8051单片机开发工具DIY
[09-12 17:57:19] 来源:http://www.88dzw.com 单片机学习 阅读:8200次
文章摘要:4 硬件设计① 通过计算机并口与单片机SPI口连接;② 为了保护计算机并口,需要增加1片74HC244作为隔离。实用的原理图如图2所示。(已经过实践检验,可放心使用。)5 用VB编程进行并口控制 打印端口的基地址一般为0x278、0x378或0x3BC,可以从控制面板中查到。为了方便读者,表2列出了常用打印端口引脚及寄存器位元的说明。在Windows环境下最简单易学的语言恐怕非VB莫属,所以我们的开发工具也选用VB作为编程语言。但由于Windows的保护,VB无法直接读写打印端口,因此我们需要另外的程序模块来实现打印端口的直接读写。在Internet网上可以找到许多此类模块,并且相当多的模块可
8051单片机开发工具DIY,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com4 硬件设计
① 通过计算机并口与单片机SPI口连接;
② 为了保护计算机并口,需要增加1片74HC244作为隔离。
实用的原理图如图2所示。(已经过实践检验,可放心使用。)
![]() |
打印端口的基地址一般为0x278、0x378或0x3BC,可以从控制面板中查到。为了方便读者,表2列出了常用打印端口引脚及寄存器位元的说明。
![]() |
② Shutdown():关闭端口控制函数。在退出程序时执行一次,成功返回“1”,失败返回“0”。
③ GetPortVal(ByVal PortAddr As Integer, ByRef Portval As Long, ByVal bSize As Byte) As Boolean:读取端口函数,PortAddr 为端口地址, Portval为端口值,bSize为要读取的字节数。读取成功时返回“1”,失败时返回“0”。
④ SetPortVal(ByVal PortAddr As Integer, ByVal Portval As Long, ByVal bSize As Byte) As Boolean:写端口函数。PortAddr 为端口地址, Portval为要写的值,bSize为要写入的字节数。写入成功返回“1”,失败返回“0”。
四个函数在Winio.bas模块中的声明如下:
Declare Function InitializeWinIo Lib 揥inIo.dll” () As Boolean
Declare Function ShutdownWinIo Lib 揥inIo.dll” () As Boolean
Declare Function GetPortVal Lib 揥inIo.dll” (ByVal PortAddr As Integer, ByRef Portval As Long, ByVal bSize As Byte) As Boolean
Declare Function SetPortVal Lib 揥inIo.dll” (ByVal PortAddr As Integer, ByVal Portval As Long, ByVal bSize As Byte) As Boolean
6 Intel HEX 格式文件
由于一般编译软件产生的用于写入芯片的文件都是Intel HEX格式的文件。Intel HEX文件属于文本文件,可以用记事本查看。一个Intel HEX文件的一行称为一个记录,每个记录都是由十六进制字符组成的,两个字符表示一个字节的值。Intel HEX文件通常由若干条记录组成,每个记录都具有如下的形式:
:LLAAAATTDD...DDCC
“:”——记录的起始标志;
LL——记录长度,表示该记录中的数据字节数;
AAAA——数据装入的首地址(16位);
TT——记录类型,00表示数据记录,01表示文件结束;(注意:有的编译软件会产生大于01的记录类型,本应用中对大于01记录类型的记录忽略掉即可。)
DD——数据值(字节);
CC——校验和。(将其本身与记录中除起始标志外的所有字节相加应为0,不为0则有错。)
VB编程详细说明见本刊网络补充版(http://www.88dzw.com)。(由于各子程序的流程都较简单,所以直接给出源码,而未画出流程图。程序采用由底至顶的设计方法。)
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
- 上一篇:PIC单片机实现交通灯控制系统
《8051单片机开发工具DIY》相关文章
- › 芯片引脚及主要特性8051/8031等8位微控制器
- › C8051F EC2 JTAG仿真器电路图
- › CCl010 FSK l000~300 MHz带8051微控制器的收发器
- › UCC28051组成的PFC级电路
- › 控制DS1804采用8051兼容微控制器-Controlli
- › 基于8051的微控制器在系统编程
- 在百度中搜索相关文章:8051单片机开发工具DIY
- 在谷歌中搜索相关文章:8051单片机开发工具DIY
- 在soso中搜索相关文章:8051单片机开发工具DIY
- 在搜狗中搜索相关文章:8051单片机开发工具DIY
分类导航
最新更新