在现代嵌入式系统开发中,PIC单片机因其结构简单、成本低廉、性能可靠而备受青睐,要成功驱动一款PIC单片机,除了编写正确的应用程序代码外,还有一个至关重要的环节常常被初学者忽略,那就是配置字的正确设置,配置字并非程序代码的一部分,它存在于单片机特定的非易失性存储空间中,在芯片上电复位时被首先读取,用以决定芯片最核心的工作模式,可以将其理解为单片机的“硬件初始设定”或“底层BIOS”,它为后续的用户程序运行奠定了基础。
配置字的核心功能
配置字是一个或多个16位的寄存器,其每一个比特位都控制着一个特定的硬件功能,不同的PIC系列和型号,其配置位的数量和功能各不相同,但通常会涵盖以下几个关键方面。
时钟系统配置
时钟是单片机的“心跳”,配置字的首要任务就是选择时钟源,开发者可以根据项目需求在内部振荡器、外部晶体振荡器、陶瓷谐振器或外部时钟源之间做出选择。
看门狗定时器
看门狗定时器是一个独立的、由内部RC振荡器驱动的定时器,用于系统监控,一旦被使能,它会在设定的时间溢出,强制复位单片机,主程序必须在WDT溢出前周期性地执行“清狗”指令,才能防止系统复位,如果程序陷入死循环或“跑飞”,无法按时清狗,WDT就会触发复位,从而使系统恢复到已知的正常状态,这对于提高系统的可靠性和鲁棒性至关重要。
复位与启动配置
这部分配置确保单片机能够可靠地启动。
代码保护与调试
配置字的设置方法
在MPLAB X IDE等现代集成开发环境中,设置配置字非常便捷,主要有两种途径。
以下是一个典型的配置字代码示例:
#include// 配置字设置#pragma config FOSC = HS// 振荡器选择:HS(高速晶振)#pragma config WDTE = OFF// 看门狗定时器:禁用#pragma config PWRTE = ON// 上电延时定时器:使能#pragma config BOREN = ON// 欠压复位:使能#pragma config LVP = OFF// 低电压编程:禁用#pragma config CPD = OFF// 数据EEPROM代码保护:禁用#pragma config WRT = OFF// 程序存储器写保护:禁用#pragma config CP = OFF// 代码保护:禁用void main(void) {// 主程序代码while(1) {// ...}}
配置字示例表(以某PIC16F系列为例)
下表小编总结了几个关键配置位的选项及其描述,帮助理解其具体作用。
| 配置位 | 选项示例 | 描述 |
|---|---|---|
| (振荡器) | 选择内部振荡器、外部高速晶振或外部晶振/陶瓷谐振器。 | |
| (看门狗) | 使能或禁用看门狗定时器。 | |
| (上电延时) | 使能或禁用上电定时器(约72ms延时)。 | |
| (MCLR功能) | 将MCLR引脚配置为复位引脚(ON)或RE3输入引脚(OFF)。 | |
| (代码保护) | 使能或禁用程序存储器的代码保护功能。 | |
| (欠压复位) | 使能、禁用BOR,或仅在睡眠模式下使能BOR。 |
配置字是PIC单片机开发中一个虽小但至关重要的组成部分,它如同一位默默无闻的幕后工作者,在上电瞬间为芯片设定好所有基本的行为准则,任何一个配置位的错误都可能导致系统无法启动、运行不稳定甚至无法正常编程,深入理解每一项配置的物理意义,养成在项目开始时仔细检查并正确设置配置字的习惯,是每一位PIC开发者从入门到精通的必经之路,务必牢记,当遇到无法解释的硬件行为时,首先查阅数据手册中的配置字章节,往往能迅速找到问题的根源。
相关问答FAQs
问题1:我设置了代码保护(CP)后,还能读取芯片内的程序吗?如果可以,读取到的是什么? 解答: 不能,代码保护功能的设计目的就是为了防止未经授权的读取,从而保护开发者的知识产权,一旦代码保护被使能并烧录到芯片中,任何尝试通过常规编程器(如PICkit)读取程序存储器(Flash)内容的操作都会失败,编程器读取到的通常不是您的实际代码,而是一全0或全1的数据,或者直接报告该区域被锁定,从而达到了代码保密的目的,这个过程是不可逆的,一旦设置了代码保护,就无法在不擦除整个芯片的情况下解除它。
问题2:刚把单片机焊到电路板上,烧录程序后完全没反应,会是配置字的问题吗?最可能出错的配置是哪些? 解答: 极有可能是配置字的问题,这种情况在开发初期非常常见,如果程序逻辑没有明显错误,但单片机“毫无反应”,应首先怀疑配置字设置不当,最常见的原因有以下三点:
华硕笔记本电脑开机黑屏显示字母,然后一直维持这个情况。怎么办?
按↓白条到 start Windows noamally然后回车键 电脑正常启动问题解决!
怎样安装电脑程序啊???
第一步1.启动计算机,并按住DEL键不放,直到出现BIOS设置窗口(通常为蓝色背景,黄色英文字)。 2.选择并进入第二项,“BIOS SETUP”(BIOS设置)。 在里面找到包含BOOT文字的项或组,并找到依次排列的“FIRST”“SECEND”“THIRD”三项,分别代表“第一项启动”“第二项启动”和“第三项启动”。 这里我们按顺序依次设置为“光驱”“软驱”“硬盘”即可。 (如在这一页没有见到这三项E文,通常BOOT右边的选项菜单为“SETUP”,这时按回车进入即可看到了)应该选择“FIRST”敲回车键,在出来的子菜单选择CD-ROM。 再按回车键3.选择好启动方式后,按F10键,出现E文对话框,按“Y”键(可省略),并回车,计算机自动重启,证明更改的设置生效了。 第二步,从光盘安装XP系统在重启之前放入XP安装光盘,在看到屏幕底部出现CD字样的时候,按回车键。 才能实现光启,否则计算机开始读取硬盘,也就是跳过光启从硬盘启动了。 XP系统盘光启之后便是蓝色背景的安装界面,这时系统会自动分析计算机信息,不需要任何操作,直到显示器屏幕变黑一下,随后出现蓝色背景的中文界面。 这时首先出现的是XP系统的协议,按F8键(代表同意此协议),之后可以见到硬盘所有分区的信息列表,并且有中文的操作说明。 选择C盘,按D键删除分区(之前记得先将C盘的有用文件做好备份),C盘的位置变成“未分区”,再在原C盘位置(即“未分区”位置)按C键创建分区,分区大小不需要调整。 之后原C盘位置变成了“新的未使用”字样,按回车键继续。 接下来有可能出现格式化分区选项页面,推荐选择“用fat32格式化分区(快)”。 按回车键继续。 系统开始格式化C盘,速度很快。 格式化之后是分析硬盘和以前的WINDOWS操作系统,速度同样很快,随后是复制文件,大约需要8到13分钟不等(根据机器的配置决定)。 复制文件完成(100%)后,系统会自动重新启动,这时当再次见到CD-ROM.....的时候,不需要按任何键,让系统从硬盘启动,因为安装文件的一部分已经复制到硬盘里了(注:此时光盘不可以取出)。 出现蓝色背景的彩色XP安装界面,左侧有安装进度条和剩余时间显示,起始值为39分钟,也是根据机器的配置决定,通常P4,2.4的机器的安装时间大约是15到20分钟。 此时直到安装结束,计算机自动重启之前,除了输入序列号和计算机信息(随意填写),以及敲2到3次回车之外,不需要做任何其它操作。 系统会自动完成安装。 第三步,驱动的安装1.重启之后,将光盘取出,让计算机从硬盘启动,进入XP的设置窗口。 2.依次按“下一步”,“跳过”,选择“不注册”,“完成”。 3.进入XP系统桌面。 4.在桌面上单击鼠标右键,选择“属性”,选择“显示”选项卡,点击“自定义桌面”项,勾选“我的电脑”,选择“确定”退出。 5.返回桌面,右键单击“我的电脑”,选择“属性”,选择“硬件”选项卡,选择“设备管理器”,里面是计算机所有硬件的管理窗口,此中所有前面出现黄色问号+叹号的选项代表未安装驱动程序的硬件,双击打开其属性,选择“重新安装驱动程序”,放入相应当驱动光盘,选择“自动安装”,系统会自动识别对应当驱动程序并安装完成。 (AUDIO为声卡,VGA为显卡,SM为主板,需要首先安装主板驱动,如没有SM项则代表不用安装)。 安装好所有驱动之后重新启动计算机。 至此驱动程序安装完成
寻求重庆市2010年驾校理论考试提纲
汽车驾校理论考试2小时速成--答题技巧12条2009-02-26 08:43 要点: 1、答题中所有题一个原则——安全,因此怎么做安全就怎么做,遇到题目中有安全两个字的判断题都对,选择题答案中有安全两个字的就是正确答案。 (记住了!) 2、判断题中遇到紧急情况所有过激行为都错,比如急踩(用力踏)油门(制动),急转方向。 选择题中类似的答案都错。 3、选择题中遇到行车速度问题的,遇到同向有一条车道字样的城市50公路70,除此之外城市30公路40。 4、遇到距离某处停车问题的,答案中有50的答50,没有50的答30。 5、遇到答案中有 扣留该机动车 这六个字的,都是正确答案。 6、能让行的都让行,能帮助的都帮助,能避让就避让,只要不抢、不急都对。 选择题也同样。 7、罚的问题,答案中基本上没有20-200元和200元-2000元同时存在的,而且通常看到这两个有一个存在的就是答案。 车有问题扣车,人有问题拘留,扣证、吊证。 8、抢救伤员一个原则先救人,救人一个原则先止血, 9、放警告标志只有两种距离普通路50-100米,高速公路150米 10、无标志无灯无警路口,按照让右路——让左转——让直行的顺序判断 11、天数问题违法的15天,事故的10天。 12、车辆变换位置都要开转向灯,唯一一个不开的就是进环岛(转盘)。 高速公路的问题(速度、距离、停车)必须看书弄明白(不低于5道题),剩下的就是标志手势了没办法看看书吧,还有就是基本的生活常识了,什么事情都没有绝对的捷径,要想考100分只有认真的把题库的1500道题都做了,做错的再做一遍,估计通过考试就很轻松了。 1、爆胎:保持镇定,握紧方向盘,松抬加速踏板,强挂低速档,轻抬制动踏板,缓慢减速 2、转向失灵、失控:发现转向突然失灵,应尽快减速,选择安全地点停车,查明原因;发现车辆转向失控后,应果断地连续踩踏、放松制动踏板,使车辆尽快减速停车。 (若车辆失控,事故已不可避免时尽快减速,减少撞车力度) 3、制动失灵:驾驶人要沉着冷静,握紧方向盘,利用抢档(越一级)或驻车制动。 (通常题目中只要提到已经安装了防抱死装置,就可以用力踏制动踏板;反之应轻踏或间歇踩踏)注:制动防抱死装置系统(A B S)可以防止车轮抱死。 4、侧滑:车辆发生侧滑时应立即松抬制动踏板,同时向侧滑的一方转动转向盘,并及时回转进行调整,修正方向后继续行驶(车辆因转向或擦撞引起的侧滑,切记不可使用行车制动) 5、碰撞:驾驶过程中与其他车辆有迎面碰撞可能的,应先向右稍转方向,随即适量回转,并迅速踩踏制动踏板。 如果驾驶中与其他车辆正面碰撞已经不可避免,应紧急制动,减少正面碰撞力度。 (车辆撞击无法避免时,驾驶人应激励避免侧面相撞) 6、侧翻:车辆向山沟连续翻滚时,驾驶人员应躲向座椅前下方,抓住转向盘杆。 如果发生缓慢翻车有可能跳车时,要向翻车相反方向跳车。 7、发生火灾:参见八【7】 8、车辆落水:参见八【6】 9、遇横风:紧握方向盘适当减速 10、遇紧急情况处理原则:先避人,后避物;与车辆又可能相撞时先制动减速,后转向避让。 11、交通事故处理和驾驶证领取或换证中几个易混的时间; A道路违法行为人应在15日之内接受处理; B小型、微型非营运载客汽车6年内每2年检1次; 大于6年小于15年的每1年检1次; C交通违法行为累计积分周期为12个月; D载货的机动车载物,高度从地面起不得超过2.5米 E用软牵引装置时,牵引车与被牵引车之间的距离应当大于4小于10 F驾驶机动车不得连续超过4小时,超过4小时后停车休息不得少于20分钟 G被扣留的机动车,30日内不接受处理的,经公安机关管理部门公告3个月仍不接受处理的,将依法拍卖; H机动车驾驶人肇事逃逸的或者有其他恶劣情节的,处3年以上7年以下有期徒刑 I因违反交通管理法规发生重大事故,致人重伤或死亡的处3年以下有期徒刑; J当事人不在事故现场报警的,事后请求处理的,当事人应在提出请求后10内提供事故证据; K交通事故损害赔偿权利人、义务人同意调解的,在收到事故认定书日起10内提出书面调解申请 L调解参加人因故不能参加调解的,应在预定时间24小时前,通知交警 M机动车驾驶人在一个记分周期内满12分的,应当在15日内接受为期7天的知识教育,后参加科目一的考试 N驾驶证有效期满一年未换证的将予以注销 O驾驶证上信息有变化的,应当在30日内申请换证。 12、停车题A凡是带站字的(例如急救站)为30米内不准停车 B其余的均为50米内不准停车 、时间 ({在实习期间,驾驶车辆必须悬挂实习标志,且不得驾驶出租车,警车,装有危险品的车辆}) 1、驾驶证分为6年、10年、长期 2、实习期为12个月 3、驾驶证被吊销的为2年被撤销的为3年被注销的可以随时到驾校重新考证事故逃逸的终生不得再驾驶 4、换证是在驾驶证到期前90天到车管所申请换证八、急救与自救常识 1、急救伤员应先救命后治伤 2、处于昏迷的应首先被送往医院应使患者采用侧俯卧的方式 3、伤员发生骨折的应尽量不要随意拖动,应先就地止血、固定,抢救脊柱受伤的人员时切记不可用软担架; 4、救助休克的伤员应注意伤员的保暖 5、抢救中毒的伤员时,应尽快将伤员移到通风的地方 6、档车辆不慎落水时,由于车辆外部的压力过大,因此很难将车门打开,所以应果断的将车玻璃砸碎,使水充满整个车厢,尽力逃离车厢,使自己露出水面 7、由于燃油、汽油发生火灾时切记不可用水来灭火;救火时应将灭火器对准火源;发生火灾时切记不可大声呼喊 以免灼伤呼吸道;救火时要注意暴露的皮肤表面火很容易灼伤暴露的部位九、保险:发生交通事故,无责任的不提升费率发生交通事故,有责任的提升费率未发生交通事故的降低费率十、几个安全距离数字 1、在各种复杂天气情况下,能见度小于100米的车速不得超过50 2、雨天,纵向安全距离应为平时的1.5倍 3、冰雪天气,纵向安全距离应为平时的3倍 4、机动车在高速公路行驶中出现故障时应在车来方向150米外设置故障标志 5、机动车在城市道路(白天、夜晚)行驶中出现故障时应在来车方向50—100米外设置故障标志 6、机动车在高速公路行驶中车速大于100的应与同车道的前车保持100米以上的距离;车速小于100时安全距离最小不得少于50米 1、题目里有“口”的选50米,有“站”的选30米,叫“口五站三 剩下的全选150米,没有150的选最大。 判断题全对。 2、有关公里的题目:城市街道选50公里,其余有30的全选30。 高速最高70,高速最低60。 判断题全对。 3、吊销机动车证的为二年,撤消机动车证的为三年,以醉酒吊销五年,因逃跑而吊销是终身,叫“吊二撤三醉五逃终身”。 4、伤员急救知识:选择题:A、B、C、“选字最多的”。 判断题:只有“远心端”和“软质担架”是错的,其余都是对的。 5、没有限速标志标线,同方向只有一条机动车道的公路最高为70 6、在各种恶劣天气下,能见度小于200m的最高为60能见度小于100的最高为40能见度小于50的最高为20(高速公路行驶时) 7、汽车驶入或驶出非机动车道的,通过铁道路口的,急转弯的,过窄桥的,下陡坡的,掉头的,转弯的,发生故障的,在城市道路恶劣天气下能见度小于50的最高均为30 8、车辆行驶入高速公路后我原来是枪手!而且是金牌枪手! 90秒钟,95分以上一点都不是吹的!不仅各家驾校都知道我,连考官都知道我了,就是由于太熟悉了,枪手之路到头了,现在自己正筹划办一个培训班,准备用一天是时间就可以让学员通过理论考试!今天就简单是和大家分享一下我的速度!C1 只要看到题目的最后一句话是最高车速不能超过多少和车速不得超过每小时多少的,就选最小的。 部门的题目全选公安机关交通管理部门。 罚款的全选有2个2字的,20到200,200到2000.














发表评论