导航:首页 > 操作系统 > 单片机课程建设申报书

单片机课程建设申报书

发布时间:2022-10-06 00:43:17

单片机哪本书比较好,有推荐吗

推荐号称十天学会单片机(结果一个视频三小时)的郭天祥的《新概念51单片机C语言教程》。但我个人比较推荐《时间触发嵌入式系统设计模式 (豆瓣)》——Michael J.Pont 。这本书不仅仅让你学会单片机,而且教你一些单片机编程思想(看书名字就知道)。其实说白了单片机这东西看书还不如买块开发板自己亲自看看历程跑跑程序学得好,特别是刚入门用的51。

⑵ 单片机课程设计,必须使用单片机完成,怎么设计啊

想以后从事于单片机,大学中完成这个课程应该是最基本的考验一课程,
我并不推荐用51系列,因为arm m3使用JTAG调试起来更方便一些,其它有带语音存储器带液晶驱动的功能单片机,性价比很高,开发起来也是非常容易,型号很偏资料少,新手只是做课程来学习的就不考虑这些单片机呢,
首先说一下你的硬件上怎么做,这个电路图,参考,郭天祥的(新概念单片机ISD4004语音芯片去画),1602那本书上面都有,键盘,喇叭,书都有了,郭天祥的《十天学会单片机》视频除了ISD系列语音芯片代码没有一句一句讲解外,其它每句都进行了讲解,ISD4004是在他的教程书里面讲的,跟你上面的ISD是一个公司的,都有源代码,做好之后,把驱动调好之后,源码自己复制上去就行了,没有人比天祥一句一句解释的更详细,
考虑系统实现,做8个按键分别对应8个站台,按下1~8中的一个按键播放1~8站台的声音,声音文件让淘宝的店家帮你想录得文件烧录到语言芯片中,声音文件不要想的太复杂,对于程序员来说,录好的声音,只需要调用就好,就相当于调用8个函数那样简单,按键的设计很多种,这个只是最容易理解的一种,
你们所做的这个公交报站系统,在实际项目中只是很小一步很,想贴近于真正开发,就需要增加GPS模块,淘宝上买,也有源代码,公交系统还有一个后台监控程序,用VC++开发一个图形化界面,(ARM9)WinCE系统中图形画,显示公交的站台信息,

⑶ 学习单片机需要看那些书籍

想学习单片机,推荐3本书给你吧。

1.《新型单片开关电源设计与应用技术》

⑷ 单片机培训班好吗

我说大实话,没有什么好不好一说,是你目前所拥有的资源来决定,如果你身边有朋友或同事从事这方面工作,且你和他关系相对来说也不错,对方也愿意指点的情况下,你只要耐得住寂寞,自制能力还不错,这种情况下,你可以花个小几百,买个资料和售后都不错的板子回来自已学即可,如果你肯下功夫,很认真的学了(1个月左右即可入门,且可以做一些简单的项目了)。
另一种情况,你只是单纯看到对应的工作收入比较不错,身边也没有朋友从事对应的工作,这种情况下,请慎重,不管是培训班还是自学,相对来说结果都很难如你所愿,当然也有例外,那就是为了生活所逼,无奈必须去进入这个行业。没有选择的情况下,你可以尝试去培训班,至于结果,要看培训班教你课程的老师负不负责,他是否有多年的实际工作经验,这直接决定你去培训班后的结果。

⑸ 求单片机课程设计 用汇编语言设计计数器(要求从0~9999,在数码管上显示)!!!!!!!!!!!!!

单片机课程设计报告

题 目 计时器设计
班 级 电 信 093
学 号 090301334
姓 名 周 剑
时 间 2010.12.20
成 绩
指导教师 石巧云

目录
一、 前言………………………………………………………………1
单片机的应用介绍…………………………………………………1
二、 课程设计的目的和要求…………………………………………2
(一)课程设计的目的…………………………………………… 2
(二)课程设计的基本要求……………………………………… 3
三、 总体设计…………………………………………………………3
(一)工作原理…………………………………………………… 3
(二)硬件总体设计……………………………………………… 4
(三)软件总体设计……………………………………………… 5
四、综合调试………………………………………………………… 7
(一)keil调试 …………………………………………………… 8
(二)Proteus调试………………………………………………… 9
五、结束语…………………………………………………………… 9
六、参考文献 …………………………………………………………10

前言
单片机的应用介绍
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用单片机的应用介绍
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应
智能化控制的科学家、工程师。
与智能化控制的科学家、工程师。
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:
(1.在智能仪器仪表上的应用
(2.在工业控制中的应用
(3.在家用电器中的应用
(4.在计算机网络和通信领域中的应用
(5.单片机在医用设备领域中的应用
(6.在各种大型电器中的模块化应用
此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。

二、 课程设计的目的和要求
(一)课程设计的目的
1. 进一步熟悉和掌握8051单片机的结构及工作原理。
2. 掌握单片机的接口技术及相关外围芯片的外特性,控制方法
3. 通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。
4. 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
5. 通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。

(二)课程设计的基本要求
用AT89C51 单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,但一秒产生时,秒计数加1,秒计数加到60时,自动从0开始。单片机晶振频率为12MHz。

二、 总体设计
(一) 工作原理
LED显示器的结构与原理
1、结构种类
七段LED显示器(数码管)系发光器件的一种。常用的LED发光器件有两类:数码管和点阵。数码管内部有七个条形发光二极管和一个小圆点发光二极管组成,根据各管的亮暗组成字符。常见数码管有10根管脚。管脚排列如下图(a)所示。其中COM为公共端,根据内部发光二极管的接线形式可分为共阴极和共阳极两种。如下图(b)(c)所示,使用时,共阴极数码管公共端接地,共阳极数码管公共端接电源。发光二极管需5~10mA的驱动电流才能正常发光,一般需加限流电阻控制电流的大小。

2、显示原理
LED数码管的a~g七个发光二极管。加正电压的发光加零电压的不能发光,不同亮暗的组合能形成不同的字符,这种组合称为字型码。共阳极和共阴极的字型码是不同的,如下图所示。

LED字符显示代码表

显示 段符号 十六进制代码
dp g f e d c b a 共阴极 共阳极
0 0 0 1 1 1 1 1 1 3FH C0H
1 0 0 0 0 0 1 1 0 06H F9H
2 0 1 0 1 1 0 1 1 5BH A4H
3 0 1 0 0 1 1 1 1 4FH B0H
4 0 1 1 0 0 1 1 0 66H 99H
5 0 1 1 0 1 1 0 1 6DH 92H
6 0 1 1 1 1 1 0 1 7DH 82H
7 0 0 0 0 0 1 1 1 07H F8H
8 0 1 1 1 1 1 1 1 7FH 80H
9 0 1 1 0 1 1 1 1 6FH 90H

(二) 硬件总体设计
1、主要元器件选择
主要元器件选用型号和数量如下:
1个AT89C51(单片机) 1个CRYSTAL(晶振) 2个CAP(电容)
3个RES(电阻) 2个7SEG-COM-CATHOD(共阴极数码管)
1个CAP-ELEC(电解电容)
2、系统板上硬件连线
(1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。
(2. 把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。
3、计时器电原理图

(三)软件总体设计
1、程序设计内容
(1.在设计过程中我们用一个存储单元作为秒计数单元,当一秒钟到来时,就让秒计数单元加1,当秒计数达到60时,就自动返回到0,从新秒计数。
(2.对于秒计数单元中的数据要把它十位数和个数分开,方法仍采用对10整除和对10求余。

(3.在数码上显示,仍通过查表的方式完成。
(4.一秒时间的产生在这里我们采用软件精确延时的方法来完成,经过精确计算得到1秒时间为1.002秒。

2、延时1秒子程序
DELY1S: MOV R5,#100
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
3、程序流程图

4、汇编源程序设计
Second EQU 30H
ORG 0
START: MOV Second,#00H ;设置显示初值为00
NEXT: MOV A,Second
MOV B,#10
DIV AB ;十位数存于A中,个位数存于B中
MOV DPTR,#TABLE ;字型码地址送DPTR
MOVC A,@A+DPTR ;查十位字型码
MOV P1,A ;送P1口显示
MOV A,B
MOVC A,@A+DPTR ;查个位字型码
MOV P2,A ;送P2口显示
LCALL DELY1S ;调用延时1秒子程序DELY1S
INC Second ;显示值加1
MOV A,Second
CJNE A,#90,NEXT ;显示值不为90转到NEXT执行
LJMP START ;返回到主程序
DELY1S: MOV R5,#100 ;1S延时子程序
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴数码管字型码
END
四、综合调试
(一)Keil调试
程序调试完成图

(二)Proteus调试

五、结束语
完成情况:经过两个星期的努力,我们一组成员终于完成了秒表控制方案的设计,主要是用AT89C51单片机实现0-99秒计时器控制方案。本设计还包含数码管显示部分,可直接显示时间可方便观察。通过这次课程设计,使我得到了一次用专业知识和专业技能去分析问题、解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及用汇编语言设计程序的思路技巧等方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。

六、参考文献
[1]. 江力主编,单片机原理与应用技术,清华大学出版社,2008年4月第6次印刷
[2].蔡骏主编,单片机实验指导教程,安徽大学出版社,2008年7月第一次印刷
[3]. http://www.51c51.com/51test/cc411.htm

⑹ 杭电的单片机书籍

《单片机技术与应用实验指导书》,王俊宏周洪波暨仲明编。
本实验指导书是与《单片机原理及C51编程技术》(靳桅等主编)配套的实验教材,是为了满足杭州电子科技大学开设的“单片机原理与应用”课程的软硬件实验需要而编写的。
全书实验内容涵盖开发工具学习、指令系统、单片机功能模块应用和单片机综合应用几个方面。实验项目包括单片机最小系统、单片机扩展接口、单片机中断控制、单片机定时器应用、单片机键盘显示系统、单片机动态显示、单片机通信接口、键盘及LED显示制作。每一个实验项目都详细叙述了各实验的目的、内容,列出了接线图、程序框图和实验步骤。
为了配合实验教学,笔者还独立开发了。学生实验板”以及相应的开发软件。这套实验设备通过串行口下载编程便可以直接对各个系列的单片机编程写入,从而省略了专门的单片机编程器。学生在自己的电脑上使用这个软件就可以进行单片机程序下载调试,这无疑给学生提供了一个经济、高效的单片机系统设计制作的开发工具。

⑺ 我是一个单片机初学者,我想问一下我需要学哪些知识

我觉得首先要看懂111条指令,懂意思就行,根本就不需要每一条都记住,因为常用的都只有四五十条罢了。那么多的指令意在可以用多种语句实现同一种功能。
还有就是一定要实际的编程,这一点是非常重要的,只有在实际编程中才能熟悉指令的应用,当然你或许会问自己什么都不懂怎么编程啊,这时候你不要着急,你可以你买一本书,有实际的例子的书,我也见过有这种书但是名字我忘记了,它每个例子是讲得十分详细,有汇编的代码,也有C语言的代码,而且每一行都有注释(名字我忘记了只记得那封皮是黑色的)你可以仿照它的代码写写看,再仿真一下,或者在实际的板子上试试看能不能实现功能,别人的程序修改了能用在自己的板子上那么就是自己的程序了。
至于仿真软件我建议用protues,专用的单片机仿真软件。
如果是自学,那么不懂的地方可以上网收索或者上论坛询问,这里有个单片机的QQ群,是官方建的你可以加上一起学习讨论群号是:7344883
还有在了解指令的同时你要了解你的板子的结构亦即电路连接才能写好你的程序。
当你学到一定程度的时候你可以学习一下单片机的外围电路设计比如液晶显示啊,A/D转换啊什么的....
总之,实际编程练习是学好单片机的唯一途径,至于它和汇编的关系,楼上的哥们儿已解释得十分清楚了的,就不多说了,免得啰嗦。
最后,祝你成功!!!

⑻ 51单片机教材有什么好的推荐吗

单片机原理(普通高等教育“十二五”规划教材):这本《单片机原理》根据21世纪高等院校单片机原理课程教学大纲的要求,结合现代电子技术、计算机技术发展的趋势和对单片机技术开发人才的实际需求进行编写的。

单片机原理及应用(全国高等学校自动化专业系列教材):本书前两版持续畅销,累计印数3万余册。优秀作者,历经10年,打造单片机系列(3本)教材,覆盖单片机领域课程绝大部分需求。提供配套电子课件、习题参考答案和程序代码。

单片机原理与应用:《单片机原理与应用》共分11章,第1章介绍单片机的基础知识;第2章介绍MCS-51单片机的内部结构及外部引脚;第3~4章介绍MCS-51单片机的指令系统及汇编语言程序设计。

51单片机使用注意事项

众所周知,51系列单片机的硬件堆栈不能放在片外,所以要在51系列单片机上开发操作系统的话就要少用它的片内RAM。

但是不用片内RAM是办不到的,因为操作系统也要传递参数,也要使用堆栈。C51单片机的C函数传递参数是通过寄存器和存储器的,不能通过堆栈。但是可以通过一些措施使得操作系统代码少用片内RAM。

阅读全文

与单片机课程建设申报书相关的资料

热点内容
哈萨克斯电影 浏览:383
蛇女跟一个人类在下水道里生了很多蛋电影 浏览:784
韩剧伦理电影儿子和继母好父亲气瘫什么剧 浏览:356
python变量和简单类型 浏览:892
手机上可以看片的网站 浏览:592
服务器黑名单怎么办 浏览:690
固件包必须解压吗 浏览:821
dll是加密 浏览:892
泰国永恒完整版百度网盘 浏览:109
android广告赚钱 浏览:373
看片在线网址资源 浏览:173
程序员如何利用ipad办公 浏览:495
少儿编程能用ipad吗 浏览:751
系统服务器地址端口从哪里找 浏览:937
如何在编译中安装路径 浏览:761
公布的命令 浏览:321
脖子长两蛋蛋的外国电影 浏览:833
啄木鸟十大经典剧情电影名字 浏览:817
《放屁》电影 浏览:508
htmlpdfjavascript 浏览:557