导航:首页 > 编程语言 > xtl编程

xtl编程

发布时间:2023-03-06 15:50:04

A. 学生科研单片机需要哪些硬件哦

1. VCC(40):电源+5V。

2. VSS(20):接地,也就是GND。

3. XTL1(19)和XTL2(18):振荡电路。

单片机是一种时序电路,必须有脉冲信号才能工作,在它的内部有一个时钟产生电路,有两种振荡方式,一种是内部振荡方式,只要接上两个电容和一个晶振即可;另一种是外部振荡方式,采用外部振荡方式时,需在XTL2 上加外部时钟信号(详细的内容将在以后的课程中专门介绍)。

4. PSEN(29):片外ROM 选通信号,低电平有效。

5. ALE/PROG(30):地址锁存信号输出端/EPROM 编程脉冲输入端。

至于它们的作用我们暂时不去管它,等以后学到相关的知识时再来研究它。这也许就是本教程区别于其他教材的最大特点----先实践后理论,尽量用实验结果来总结理论知识,因为单片机是一种通用的产品,它的功能设计是为了满足大多数使用者的要求,换句话说,不同的使用者只会使用其相关的功能,几乎不可能把全部的功能都用起来,因此我们完全不必象学习其他电子技术那样,把单片机的全部知识都搞懂了再去开发产品。这话前面好象说过了!

6. RST/VPD(9):复位信号输入端/备用电源输入端。

什么是复位信号,为什么要加复位信号?当然也暂时不去管它。

7. EA/VPP(31):内/外部ROM 选择端。

在30、9 脚的功能上不知大家注意没有,都有一个/,什么意思呢?这是引脚的第二功能,也就是说,该引脚既可以作前面的功能,也可以作后面的功能,至于它是如何工作的,我们暂时也别去研究它。

8. P0 口(39-32):双向I/O 口。

9. P1 口(1-8):准双向通用I/0 口。

10. P2 口(21-28):准双向I/0 口。

11. P3 口(10-17):多用途口。

I/O 就是英文IN/OUT 的缩写,这些引脚的功能想必大家也都明白了,(就是输入/输出的意思),这32 个I/O 口就是留给我们作连接外围电路用的,那么它们之间有些什么不同呢?这个问题稍微有点复杂,我们将在以后的课程中专门来学习。现在我们先来往下看:

二.单片机的电路连接和开发过程

看附图,这就是我们做实验用的电路图,想必大家都能看得懂吧。接下来就让我们通过一个实验来看看单片机是如何工作的?我们的实验是让一个LED 灯亮起来,亮哪一个?这就随便你了,比如我们就让LED1 亮起来吧,仔细看一下电路图,LED1 接在什么地方呢?接在单片机的P1.0 的引脚(也就是1脚)上,那么按照该电路图的连接方法,当1 脚为高电平时,LED1 是不亮的;只有当1 脚为低电平时,LED1 才会亮起来,怎样才能让1 脚由高电平变为低电平呢?我们让人做事,就必须对她说一声,也就是发布命令,想让单片机工作,也得发布命令,不过在计算机中那叫指令,我们要让1 脚变为低电平的指令是CLR P1.0(让1 脚变为高电平的指令是SETB P1.0),这就是我们通常所说的源代码,(这是我们开发产品的第一步—源代码编辑);怎么做呢?我们首先得打开实验软件,屏幕出现一个浏览器的软件窗口,点击左边的扩展实验,选中实验16—自动温度控制器,再点击工具栏里的调试按钮,弹出一个记事本对话框,写入CLR P1.0;(?分号必须在英文状态下输入),输入完毕后选择文件→保存即可;

那么单片机能读懂这条指令吗?当然不能,接下来我们还有一件事情要做,就是把这句指令翻译成单片机能读懂的东西,单片机能读懂什么呢?它其实只懂一样--就是数字,因此,我们就把CLR P1.0 翻译成C2H,90H,至于为什么要翻译成这样,这当然是INTEL 公司规定好的,我们就不需要去研究它了。这个过程我们叫作编译,(这是我们开发产品的第二步),那么指令是怎么编译过来的呢?这就得靠专业的软件了,我们做实验使用的软件就有此功能,只要点击工具栏上的编译按钮,稍等片刻即出现一个编译信息窗口,如果编译通过就会有编译完成,结果如下:0 个警告,0 个错误的编译信息,如果编译错误则会出现编译错误的信息,并提示错误的行号;编译完了之后通常要进行程序仿真(这是第三步),当然我们的实验程序很简单是不需要仿真的;接下来怎么才能把编译通过的指令写入单片机中呢?这通常需要借助于一种硬件工具,叫编程器(也叫烧录器),不过我们的实验板采用的是具有串行下载功能的单片机,所以您只要直接点击快捷工具栏上的下载按钮,程序就进入了实验板(这是第四步—编程)。

自此就完成了单片机开发的全过程。

全部工作结束后,我们看到了什么?接P1.0(1 脚)的LED1 亮了起来;改变源代码,变成SETB P1.0;

进行编译,下载,看看结果是不是LED1 不亮了。怎么样,不难吧!!!

最后让我们来思考一个问题,当我们用编程器把编译后的指令写入单片机时,单片机就开始执行这条指令,那么这条指令就一定在单片机内部的某个地方,它究竟在哪里呢?单片机的内部结构又是怎么样的呢?这将是我们第三课要讨论的内容—单片机的内部结构(一)??半导体存储器。

B. 怎么建网站

网站的组织结构

上网的网虫一定觉得网络上内容丰富、信息繁杂,但你是否想过一个网站的组织结构。网页的组织结构有以下四种:

1、线性结构
这是网站最简单的一种结构,它是以某种顺序组织的,可以是时间顺序,也可以是逻辑甚至是字母顺序。通过这些顺序呈线性地链接。如一般的索引就采用线性结构。线性结构是组织网页的基本结构,复杂的结构也可以看成是由线性结构组成的。
2、二维表结构
这种结构允许用户横向、纵向地浏览信息。它就好象一个二维表,如看课表一样。
3、等级结构
等级结构由一条等级主线构成索引,每一个等级点又由一条线性结构构成。如网站导航等就是这种结构。在构造等级之前,你必须完全彻底的理解你的网站内容,避免线性组织不严的错误,不方便浏览者。
4、网状结构
这是最复杂的组织结构,它完全没有限制,网页组织自由链接。这种结构允许访问者从一个信息栏目跳到另一个栏目去,其目的就是充分利用网络资源和充分享受超级链接。整个互联网就是一个超级大的“网”状结构。

开始构造你的网站

1、总体规划你的网站
当你想建立你的网站是你一定已经在网上浏览过n个小时了,当看见别人的网上之家的时候,或者受朋友“到我的网页看看”的精神刺激下,你开始产生网上建家的冲动了!但是这时候你并不知道你建网站的目的,你也不知道你该做成什么样的网页,“家里”该有些什么摆设。于是你应该静下来想一想,怎样规划你的网站。首先,你要有信心和知识。再次,你得有内容,网站应该有一个什么样的主题,别人来你的网页看什么。接着,你要组织你的网页了,它们该是什么结构,这种结构不仅要让访问者能感觉到你的风格,也要方便你自己维护网站。最后,构思出你的“引人入胜”的门面(Home Page)。

2、准备工具和材料
拿出扳手、电线、螺丝刀和......我们要制作网页了!安装好一种编写HTML语言的编辑器,你可以利用IE的frontpage,但是你应该有更好的,当然是Frontpage98了!Word一般的简易操作;支持Microsoft、Netscape的全部网页标签,极好的兼容性;提供多种设计样板,表单向导等傻瓜功能;强大的管理工能可以检查网页链接、查看组织结构、上网传送甚至检查你的拼写错误;“所见就所得”,普通视图、HTML、预览自由切换。当然你也可以按自己的爱好选择:Hotdog;Pagemill;Homesite......随便你。有了编程工具就该准备你的网页素材了!文本、图片、动画、midi和mp3音乐等等准备搬上网的东东。制作这些东西你也许要用到做图片的Photoshop、做gif动画的GALE、制作image map的工具Map This、中文字库也应该拿出来。

3、制作网页
当然要制作网页了!......于是你把网页制作好了!(以后再讲)

4、测试网站
网页做好了,链接做好了,测试工作必不可少。用Frontpage98的FrontPage web Server(WEB服务器)可以对你的网页进行测试,看看链接是否正确发现问题及时改正。

5、上传你的网页
不对不对,你还得先申请一个放网页的空间。现在网上提供免费主页空间的网站很多,回到我的主页 http://cooler.coool100.net去吧,我收集了一些。申请到空间后,带上ftp工具上路了!如 cuteftp,先在site manage添上你的,填写上传主机服务器的地址,你的用户名,你的密码,就可以了。开始连接主机,登录用户,打开右边允许你上传的目录,

把你要上传的东东都拖过去。注意:你的主页名应该是index.htm;index.html或者default.htm;default.html,按申请地方的要求来,还有就是文件名的大小写,unix主机可区分严格哟。上传后你就可以欣赏你的作品了,怎么样?兴奋吧!

6、宣传你的网页
网页做好了,也上传了。但现在没人知道,怎样宣传你的主页呢?当然是上聊天室,到处贴帖子,发E-MAIL通知好友,登录搜索引擎,用免费广告,同别人互相交换连接......

7、网站维护和更新
要想访问量大,你得经常更新你的网页,增加网页内容,并弥补网站存在的缺陷。

阅读全文

与xtl编程相关的资料

热点内容
cad安装卡在解压 浏览:615
编程精灵g540 浏览:256
手机文档解压之后解压包去哪儿了 浏览:923
java中网络编程重要吗 浏览:683
如何登录别人的服务器 浏览:626
调度系统软件python 浏览:205
微信大转盘抽奖源码 浏览:497
压缩机损坏的表现 浏览:862
同步数据服务器怎么用 浏览:634
163邮箱服务器的ip地址 浏览:50
服务器跟域是什么 浏览:128
rails启动命令 浏览:465
logistic命令怎么用 浏览:738
c语言点滴pdf 浏览:747
linuxrtc编程 浏览:258
linux打包并压缩命令 浏览:644
aes加密的证书格式 浏览:99
oracledbcalinux 浏览:844
酬勤任务app怎么被特邀 浏览:199
android应用文件夹 浏览:1002